Skip to content
OpenAdvisories
High · 7.5 CVE-2022-24764 EUVD-2022-29591

Stack buffer overflow in pjproject

Published Mar 22, 2022 · Updated Nov 4, 2025 · Assigned by GitHub_M

Description

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_media_print()` should not be affected. A patch is available on the `master` branch of the `pjsip/pjproject` GitHub repository. There are currently no known workarounds.

Affected products

VendorProductAffectedFixed
pjsip pjproject <= 2.12 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 asterisk 1:18.14.0~~rc1~dfsg+~cs6.12.40431414-1 —
Debian 12 ring 20230206.0~ds1-1 —
Debian 11 asterisk 1:16.28.0~dfsg-0+deb11u1 DSA-5285-1
Debian 11 ring 20210112.2.b757bac~ds1-1+deb11u1 DLA-3887-1
Debian 10 asterisk 1:16.28.0~dfsg-0+deb10u1 DLA-3194-1
Debian 10 ring 20190215.1.f152c98~ds1-1+deb10u2 DLA-3549-1
Debian 9 pjproject 2.5.5~dfsg-6+deb9u3 DLA-2962-1
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS ring 20190215.1.f152c98~ds1-1+deb10u2build0.20.04.1 USN-6422-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 18.04 LTS pjproject No fix yet —
Ubuntu Pro 18.04 LTS ring 20180228.1.503da2b~ds1-1ubuntu0.1~esm1 USN-6422-1
Ubuntu Pro 16.04 LTS pjproject No fix yet —
ReleasePackageFixed inAdvisory
Alpine v3.24 pjproject 2.12.1-r0 —
Alpine v3.23 pjproject 2.12.1-r0 —
Alpine v3.22 pjproject 2.12.1-r0 —
Alpine v3.21 pjproject 2.12.1-r0 —
Alpine v3.20 pjproject 2.12.1-r0 —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 pjproject 2.12.1-r0 —
Alpine v3.18 pjproject 2.12.1-r0 —
Alpine v3.17 pjproject 2.12.1-r0 —
Alpine v3.16 pjproject 2.12.1-r0 —

Advisories 6

References