PT-2026-137693
CVE-2026-116569
·
Published
2026-11-05
·
Updated
2026-11-05
Description by
CVSS 3.1
7.5
HighMetricsAV: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
Found an issue in the description? Have something to add? Feel free to write us 👾