PT-2026-137693

CVE-2026-116569

·

Published

2026-11-05

·

Updated

2026-11-05

Description by

CVSS 3.1
7.5
High
MetricsAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions FreeSWITCH versions prior to 1.11.2
Description The msrp parse buffer() function fails to verify if a peer-controlled short segment is sufficiently long before subtracting delimiter framing when the MSRP byte range ends in *. This causes an unsigned result to wrap near SIZE MAX, which is then passed to switch msrp msg set payload() as both an allocation size and memcpy length. Additionally, pointer arithmetic may lead to reading memory before the receive buffer. An unauthenticated network peer can exploit this by sending specially crafted framing to an enabled MSRP TCP or TLS port to corrupt memory and crash the system, resulting in the loss of all active calls.
Recommendations Update to version 1.11.2. As a temporary mitigation, ensure the listener remains disabled in msrp.conf.xml or restrict access to the MSRP TCP and TLS ports.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-M8XV-CRHJ-3RF7
Found an issue in the description? Have something to add? Feel free to write us 👾