Bug 2511530 - CVE-2026-46334 opensips: denial of service in SDP bandwidth parsing via QoS SDP cloning [fedora-all]
Summary: CVE-2026-46334 opensips: denial of service in SDP bandwidth parsing via QoS S...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: opensips
Version: rawhide
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
Assignee: Peter Lemenkov
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: {"flaws": ["eb658a4b-536e-4b22-b8f9-5...
Depends On:
Blocks: CVE-2026-46334
TreeView+ depends on / blocked
 
Reported: 2026-08-05 13:34 UTC by Guilherme de Almeida Suckevicz
Modified: 2026-08-05 13:43 UTC (History)
1 user (show)

Fixed In Version: opensips-3.6.7-1.fc43 opensips-3.6.7-1.fc44 opensips-4.0.0-9.fc45
Clone Of:
Environment:
Last Closed: 2026-08-05 13:43:29 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Guilherme de Almeida Suckevicz 2026-08-05 13:34:26 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

OpenSIPS is a Session Initiation Protocol (SIP) server implementation. Versions prior to 3.6.6 and 4.0.0-rc1 contain a denial of service vulnerability in the SDP bandwidth-line parsing logic. A SIP request with Content-Type: application/sdp and a malformed session-level SDP bandwidth line missing the required colon delimiter can corrupt parsed SDP bandwidth metadata. When a route or module subsequently clones the corrupted SDP state, as occurs with dialog and QoS processing, the OpenSIPS worker process crashes. An unauthenticated remote attacker can therefore trigger a crash in any configuration whose routing script parses attacker-controlled SDP and applies dialog/QoS processing. This issue has been fixed in versions 3.6.6 and 4.0.0-rc1.

Comment 1 Peter Lemenkov 2026-08-05 13:43:29 UTC
OpenSIPS in Fedora is not affected — every active branch already carries the fix:

- rawhide/f45: opensips-4.0.0-9.fc45
- f44: opensips-3.6.7-1.fc44 (built 2026-06-24)
- f43: opensips-3.6.7-1.fc43 (built 2026-06-24)

There are no EPEL branches for this package, so the above is the full scope of [fedora-all].

Verified against upstream git rather than the advisory version claims. The fix is 8fe74b01f ("sdp: reject malformed bandwidth lines") in parser/sdp/sdp_helpr_funcs.c, which parses the b= line into a local str before splitting on the colon and bails out when the delimiter is absent, instead of leaving bwtype pointing at a partially parsed line for a later clone to trip over. git tag --contains places it in 3.6.6 and 3.6.7.

For 4.0.0 the corresponding master-branch commit was rebased, so hash containment is not meaningful there; the fix was instead confirmed by content — extract_bwidth() in parser/sdp/sdp_helpr_funcs.c at tag 4.0.0 carries the local bline handling.

Closing CURRENTRELEASE.


Note You need to log in before you can comment on or make changes to this bug.