CVE-2021-37706

High

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 affected versions if the incoming STUN message contains an ERROR-CODE attribute, the header length is not checked before performing a subtraction operation, potentially resulting in an integer underflow scenario. This issue affects all users that use STUN. A malicious actor located within the victim’s network may forge and send a specially crafted UDP (STUN) message that could remotely execute arbitrary code on the victim’s machine. Users are advised to upgrade as soon as possible. There are no known workarounds.

SeverityHigh
CVSS7.3
Exploit probability—
ProductTeluu Pjsip
PublishedDec 22, 2021
First seenDec 22, 2021
Weakness typeCWE-191CWE-191

How to fix

Update
  • asterisk certified_asterisk16.8.0 or later
  • sangoma asterisk16.24.1, 18.10.1, 19.2.1 or later

Affected products

ProductAffected versionsFixed in
teluu pjsipv ≤ 2.11.1—
asterisk certified_asteriskv < 16.8.0, 16.8.016.8.0
sangoma asterisk16.0.0 ≤ v < 16.24.1, 18.0.0 ≤ v < 18.10.1, 19.0.0 ≤ v < 19.2.116.24.1, 18.10.1, 19.2.1
debian debian_linux9.0, 10.0—

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.