Skip to content
OpenAdvisories
Critical · 9.8 CVE-2022-31031 EUVD-2022-52723

Potential stack buffer overflow when parsing message as a STUN client

Published Jun 7, 2022 · Updated Nov 4, 2025 · Assigned by GitHub_M

Description

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 versions prior to and including 2.12.1 a stack buffer overflow vulnerability affects PJSIP users that use STUN in their applications, either by: setting a STUN server in their account/media config in PJSUA/PJSUA2 level, or directly using `pjlib-util/stun_simple` API. A patch is available in commit 450baca which should be included in the next release. There are no known workarounds for this issue.

Affected products

VendorProductAffectedFixed
pjsip pjproject <= 2.12.1 —

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:20.0.1~dfsg+~cs6.12.40431414-1 —
Debian 12 ring 20230206.0~ds1-1 —
Debian 11 asterisk 1:16.28.0~dfsg-0+deb11u2 DSA-5358-1
Debian 11 ring 20210112.2.b757bac~ds1-1+deb11u1 DLA-3887-1
Debian 10 asterisk 1:16.28.0~dfsg-0+deb10u2 DLA-3335-1
Debian 10 ring 20190215.1.f152c98~ds1-1+deb10u2 DLA-3549-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.13-r0 —
Alpine v3.23 pjproject 2.13-r0 —
Alpine v3.22 pjproject 2.13-r0 —
Alpine v3.21 pjproject 2.13-r0 —
Alpine v3.20 pjproject 2.13-r0 —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 pjproject 2.13-r0 —
Alpine v3.18 pjproject 2.13-r0 —

Advisories 5

References