Pjsip Pjproject vulnerabilities
52 known vulnerabilities affecting pjsip/pjproject.
Total CVEs
52
CISA KEV
0
Public exploits
1
Exploited in wild
0
Severity breakdown
CRITICAL21HIGH22MEDIUM9
Vulnerabilities
Page 2 of 3
CVE-2025-65102P3HIGHCVSS 8.7fixed in 2.162025-11-21
CVE-2025-65102 [HIGH] CWE-120 CVE-2025-65102: PJSIP is a free and open source multimedia communication library. Prior to version 2.16, Opus PLC ma
PJSIP is a free and open source multimedia communication library. Prior to version 2.16, Opus PLC may zero-fill the input frame as long as the decoder ptime, while the input frame length, which is based on stream ptime, may be less than that. This issue affects PJSIP users who use the Opus audio codec in receiving direction. The vulnerability can lead
nvdosv
CVE-2017-16872P3CRITICALCVSS 9.8≥ 0, < 2.1.0.0.ast20130823-1+deb8u1ubuntu0.1~esm12017-11-17
CVE-2017-16872 [CRITICAL] CVE-2017-16872: An issue was discovered in Teluu pjproject (pjlib and pjlib-util) in PJSIP before 2
An issue was discovered in Teluu pjproject (pjlib and pjlib-util) in PJSIP before 2.7.1. Parsing the numeric header fields in a SIP message (like cseq, ttl, port, etc.) all had the potential to overflow, either causing unintended values to be captured or, if the values were subsequently converted back to strings, a buffer overrun. This will lead to a potential exploit usi
osv
CVE-2026-41415P3CRITICALCVSS 9.1fixed in 2.172026-04-24
CVE-2026-41415 [CRITICAL] CWE-125 CVE-2026-41415: PJSIP is a free and open source multimedia communication library written in C. In 2.16 and earlier,
PJSIP is a free and open source multimedia communication library written in C. In 2.16 and earlier, there is an out-of-bounds read when parsing a malformed Content-ID URI in SIP multipart message body. Insufficient length validation can cause reads beyond the intended buffer bounds. This vulnerability is fixed in 2.17.
nvd
CVE-2026-57161P3HIGHCVSS 8.2fixed in acc03b57cef7a7d31b8e1f5b9117437d7e87c5912026-09-04
CVE-2026-57161 [HIGH] CWE-121 CVE-2026-57161: PJSIP is a free and open source multimedia communication library written in C. Prior to commit acc03
PJSIP is a free and open source multimedia communication library written in C. Prior to commit acc03b5, a stack buffer overflow exists in PJSUA when processing Service-Route headers in a registration response (update_service_route() in pjsua_acc.c). This affects applications that register using the PJSUA/PJSUA2 account API (the default registration pa
nvd
CVE-2021-43804P3HIGHCVSS 7.3≤ 2.11.12021-12-22
CVE-2021-43804 [HIGH] CWE-125 CVE-2021-43804: PJSIP is a free and open source multimedia communication library written in C language implementing
PJSIP is a free and open source multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. In affected versions if the incoming RTCP BYE message contains a reason's length, this declared length is not checked against the actual received packet size, potentially resulting in a
nvd
CVE-2026-32942P3HIGHCVSS 8.1fixed in 2.172026-03-20
CVE-2026-32942 [HIGH] CWE-416 CVE-2026-32942: PJSIP is a free and open source multimedia communication library written in C. Versions 2.16 and bel
PJSIP is a free and open source multimedia communication library written in C. Versions 2.16 and below contain a heap use-after-free vulnerability in the ICE session that occurs when there are race conditions between session destruction and the callbacks. This issue has been fixed in version 2.17.
nvd
CVE-2026-33069P3HIGHCVSS 7.5fixed in 2.172026-03-20
CVE-2026-33069 [HIGH] CWE-125 CVE-2026-33069: PJSIP is a free and open source multimedia communication library written in C. Versions 2.16 and bel
PJSIP is a free and open source multimedia communication library written in C. Versions 2.16 and below have a cascading out-of-bounds heap read in pjsip_multipart_parse(). After boundary string matching, curptr is advanced past the delimiter without verifying it has not reached the buffer end. This allows 1-2 bytes of adjacent heap memory to be read.
nvd
CVE-2022-24793P3HIGHCVSS 7.5≤ 2.132022-04-06
CVE-2022-24793 [HIGH] CWE-120 CVE-2022-24793: PJSIP is a free and open source multimedia communication library written in C. A buffer overflow vul
PJSIP is a free and open source multimedia communication library written in C. A buffer overflow vulnerability in versions 2.12 and prior affects applications that use PJSIP DNS resolution. It doesn't affect PJSIP users who utilize an external resolver. This vulnerability is related to CVE-2023-27585. The difference is that this issue is in parsing th
nvd
CVE-2026-57159P3HIGHCVSS 7.5fixed in 673b978aab1fe3ab874247be32c871acc880cbeb2026-09-04
CVE-2026-57159 [HIGH] CWE-129 CVE-2026-57159: PJSIP is a free and open source multimedia communication library written in C. Prior to commit 673b9
PJSIP is a free and open source multimedia communication library written in C. Prior to commit 673b978, a remote out-of-bounds read and write can occur in the SDP negotiator when the remote payload-type map maintenance feature is enabled. assign_pt_and_update_map() in pjmedia/src/pjmedia/sdp_neg.c uses payload-type numbers taken from a remote SDP offe
nvd
CVE-2026-84975P3HIGHCVSS 7.4≤ 2.172026-09-18
CVE-2026-84975 [HIGH] CWE-295 CVE-2026-84975: PJSIP is a free and open source multimedia communication library written in C. In 2.17 and earlier,
PJSIP is a free and open source multimedia communication library written in C. In 2.17 and earlier, the OpenSSL and GnuTLS backends in pjlib/src/pj/ssl_sock_ossl.c and pjlib/src/pj/ssl_sock_gtls.c copy DNS SubjectAltName values with string functions that recalculate their length and truncate an embedded NUL byte. With server verification enabled throug
nvd
CVE-2022-24764P3HIGHCVSS 7.5≤ 2.122022-03-22
CVE-2022-24764 [HIGH] CWE-120 CVE-2022-24764: PJSIP is a free and open source multimedia communication library written in C. Versions 2.12 and pri
PJSIP is a free and open source multimedia communication library written in C. Versions 2.12 and prior contain a stack buffer overflow vulnerability that affects PJSUA2 users or users that call the API `pjmedia_sdp_print(), pjmedia_sdp_media_print()`. Applications that do not use PJSUA2 and do not directly call `pjmedia_sdp_print()` or `pjmedia_sdp_me
nvd
CVE-2026-41416P3HIGHCVSS 7.5fixed in 2.172026-04-24
CVE-2026-41416 [HIGH] CWE-190 CVE-2026-41416: PJSIP is a free and open source multimedia communication library written in C. In 2.16 and earlier,
PJSIP is a free and open source multimedia communication library written in C. In 2.16 and earlier, there is an integer overflow in media stream buffer size calculation when processing SDP with asymmetric ptime configuration. The overflow may result in an undersized buffer allocation, which can lead to unexpected application termination or memory corru
nvd
CVE-2022-24792P3HIGHCVSS 7.5≤ 2.122022-04-25
CVE-2022-24792 [HIGH] CWE-835 CVE-2022-24792: PJSIP is a free and open source multimedia communication library written in C. A denial-of-service v
PJSIP is a free and open source multimedia communication library written in C. A denial-of-service vulnerability affects applications on a 32-bit systems that use PJSIP versions 2.12 and prior to play/read invalid WAV files. The vulnerability occurs when reading WAV file data chunks with length greater than 31-bit integers. The vulnerability does not
nvd
CVE-2026-29068P3HIGHCVSS 7.5fixed in 2.172026-03-06
CVE-2026-29068 [HIGH] CWE-121 CVE-2026-29068: PJSIP is a free and open source multimedia communication library written in C. Prior to version 2.17
PJSIP is a free and open source multimedia communication library written in C. Prior to version 2.17, there is a stack buffer overflow vulnerability when pjmedia-codec parses an RTP payload contain more frames than the caller-provided frames can hold. This issue has been patched in version 2.17.
nvd
CVE-2026-28799P3HIGHCVSS 7.5fixed in 2.172026-03-06
CVE-2026-28799 [HIGH] CWE-416 CVE-2026-28799: PJSIP is a free and open source multimedia communication library written in C. Prior to version 2.17
PJSIP is a free and open source multimedia communication library written in C. Prior to version 2.17, a heap use-after-free vulnerability exists in PJSIP's event subscription framework (evsub.c) that is triggered during presence unsubscription (SUBSCRIBE with Expires=0). This issue has been patched in version 2.17.
nvd
CVE-2018-1000098P3HIGHCVSS 7.5≥ 0, < 2.1.0.0.ast20130823-1+deb8u1ubuntu0.1~esm12018-03-13
CVE-2018-1000098 [HIGH] CVE-2018-1000098: Teluu PJSIP version 2
Teluu PJSIP version 2.7.1 and earlier contains a Integer Overflow vulnerability in pjmedia SDP parsing that can result in Crash. This attack appear to be exploitable via Sending a specially crafted message. This vulnerability appears to have been fixed in 2.7.2.
osv
CVE-2022-24763P3HIGHCVSS 7.5≤ 2.122022-03-30
CVE-2022-24763 [HIGH] CWE-835 CVE-2022-24763: PJSIP is a free and open source multimedia communication library written in the C language. Versions
PJSIP is a free and open source multimedia communication library written in the C language. Versions 2.12 and prior contain a denial-of-service vulnerability that affects PJSIP users that consume PJSIP's XML parsing in their apps. Users are advised to update. There are no known workarounds.
nvd
CVE-2017-9372P3HIGHCVSS 7.5≥ 0, < 2.1.0.0.ast20130823-1+deb8u1build0.14.04.1≥ 0, < 2.1.0.0.ast20130823-1+deb8u1build0.16.04.12017-06-02
CVE-2017-9372 [HIGH] CVE-2017-9372: PJSIP, as used in Asterisk Open Source 13
PJSIP, as used in Asterisk Open Source 13.x before 13.15.1 and 14.x before 14.4.1, Certified Asterisk 13.13 before 13.13-cert4, and other products, allows remote attackers to cause a denial of service (buffer overflow and application crash) via a SIP packet with a crafted CSeq header in conjunction with a Via header that lacks a branch parameter.
osv
CVE-2018-1000099P3HIGHCVSS 7.5≥ 0, < 2.1.0.0.ast20130823-1+deb8u1ubuntu0.1~esm12018-03-13
CVE-2018-1000099 [HIGH] CVE-2018-1000099: Teluu PJSIP version 2
Teluu PJSIP version 2.7.1 and earlier contains a Access of Null/Uninitialized Pointer vulnerability in pjmedia SDP parsing that can result in Crash. This attack appear to be exploitable via Sending a specially crafted message. This vulnerability appears to have been fixed in 2.7.2.
osv
CVE-2017-16875P3HIGHCVSS 7.5≥ 0, < 2.1.0.0.ast20130823-1+deb8u1ubuntu0.1~esm12017-11-17
CVE-2017-16875 [HIGH] CVE-2017-16875: An issue was discovered in Teluu pjproject (pjlib and pjlib-util) in PJSIP before 2
An issue was discovered in Teluu pjproject (pjlib and pjlib-util) in PJSIP before 2.7.1. The ioqueue component may issue a double key unregistration after an attacker initiates a socket connection with specific settings and sequences. Such double key unregistration will trigger an integer overflow, which may cause ioqueue backends to reject future key registrations.
osv