Skip to content
OpenAdvisories
Medium · 6.5 CVE-2021-21375 EUVD-2021-8685

Crash in receiving updated SDP answer after initial SDP negotiation failed

Published Mar 10, 2021 · Updated Aug 3, 2024 · 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 PJSIP version 2.10 and earlier, after an initial INVITE has been sent, when two 183 responses are received, with the first one causing negotiation failure, a crash will occur. This results in a denial of service.

Affected products

VendorProductAffectedFixed
pjsip pjproject <= 2.10 —

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 12 ring 20210112.2.b757bac~ds1-1 —
Debian 9 pjproject 2.5.5~dfsg-6+deb9u2 DLA-2636-1
Debian 9 ring 20161221.2.7bd7d91~dfsg1-1+deb9u1 DLA-2665-1
ReleasePackageFixed inAdvisory
Ubuntu Pro 18.04 LTS pjproject 2.7.2~dfsg-1ubuntu0.1~esm1 —
Ubuntu Pro 16.04 LTS pjproject 2.1.0.0.ast20130823-1+deb8u1ubuntu0.1~esm1 —
ReleasePackageFixed inAdvisory
Alpine v3.24 pjproject 2.11-r0 —
Alpine v3.23 pjproject 2.11-r0 —
Alpine v3.22 pjproject 2.11-r0 —
Alpine v3.21 pjproject 2.11-r0 —
Alpine v3.20 pjproject 2.11-r0 —
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 pjproject 2.11-r0 —
Alpine v3.18 pjproject 2.11-r0 —
Alpine v3.17 pjproject 2.11-r0 —
Alpine v3.16 pjproject 2.11-r0 —
Alpine v3.15 pjproject 2.11-r0 —
Alpine v3.14 pjproject 2.11-r0 —

Advisories 2

References