PT-2026-34044

CVE-2026-40614

·

Published

2026-04-21

·

Updated

2026-04-23

Description by

CVSS 3.1
8.8
High
MetricsAV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions PJSIP versions prior to 2.17
Description A heap buffer overflow occurs when decoding Opus audio frames due to insufficient buffer size validation in the Opus codec decode path. The FEC decode buffers dec frame[].buf are allocated using a PCM-derived formula that can result in a size of 960 bytes for 8 kHz mono audio. However, the codec parse() function can output encoded frames up to 1280 bytes via opus repacketizer out range(). Consequently, three pj memcpy() calls within the codec decode() function copy input->size bytes without bounds checking, leading to the overflow.
Recommendations Update to a version later than 2.16.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-J59P-4XRR-FP8G
Found an issue in the description? Have something to add? Feel free to write us 👾