Use of Uninitialized Variable in pjsip - #VU159276

 

Use of Uninitialized Variable in pjsip - #VU159276

Published: November 4, 2026


Vulnerability identifier: #VU159276
CSH Severity: High
CVSS v4: 8.8 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N]
CVE-ID: N/A
CWE-ID: CWE-457
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to cause a denial of service and potentially disclose sensitive memory contents.

The vulnerability exists due to use of uninitialised format entries in the SDP negotiator's match_offer() function in pjmedia/src/pjmedia/sdp_neg.c when processing an offer that repeats a media format. A remote attacker can send a single INVITE containing duplicate formats to produce excess answer entries, triggering an assertion failure in assertion-enabled builds or reads of uninitialised memory in release builds that can crash the application or expose stale memory contents in the SDP answer.

Applications must have text media with redundancy (RED) enabled; this is the default in pjsua-lib and PJSUA2.


Affected software

pjsip

Remediation

Install security update from vendor's website.

pjsip - update to 2.18

External References

Related Security Bulletins