Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-115928— FreeSWITCH: Stack buffer overflow parsing the SDP a=crypto key material on inbound calls

Quick assessment

Affected
signalwire freeswitch
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

FreeSWITCH 是一个软件定义电信栈,旨在推动电信系统从专有交换机向可运行在任何通用硬件上的软件实现进行数字化转型。在 1.11.2 版本之前, 函数会将来自入站 SDP 中 属性的加密密钥和盐值的编码长度,直接作为目标容量传递给 函数。当密钥和盐值的长度为零时,会导致该目标容量发生下溢,从而使解码后的属性能够用由发送方选择的字节覆盖一个固定大小的栈缓冲区,且该操作发生在通话被接听之前。在默认发布的外部配置文件中,未经认证的呼叫者即可访问 SDES-SRTP 解析器;而对于对入站呼叫进行身份验证的配置文件,仅

CVSS 7.5 · High

Possible ATT&CK Techniques 1 AI

T1190 · Exploit Public-Facing Application

Affected Version Matrix 1

VendorProduct Version RangeStatus
signalwire freeswitch < 1.11.2 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-115928

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
FreeSWITCH: Stack buffer overflow parsing the SDP a=crypto key material on inbound calls
Source: CVE Program / CVE List V5
Vulnerability Description
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a software implementation that runs on any commodity hardware. Prior to 1.11.2, switch_core_media_add_crypto() passed the encoded key and salt length from an inbound SDP a=crypto attribute to switch_b64_decode() as the destination capacity. A zero-length key and salt made that capacity underflow, allowing the decoded attribute to overflow a fixed stack buffer with sender-chosen bytes before the call was answered. On the shipped external profile, an unauthenticated caller can reach the SDES-SRTP parser, while profiles that challenge inbound calls remain affected for senders who can authenticate; setting rtp_secure_media_inbound to false removes the path, and WebRTC DTLS-SRTP legs are unaffected. The overflow corrupts memory and can crash the FreeSWITCH process, dropping every active call, although remote code execution has not been demonstrated. This issue is fixed in version 1.11.2.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
栈缓冲区溢出
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
signalwire freeswitch < 1.11.2 -

II. Public POCs for CVE-2026-115928

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-115928

请登录查看更多情报信息。

Other References for CVE-2026-115928 (3)

Same Patch Batch · signalwire · 2026-11-05 · 21 CVEs total

CVE-2026-116779 9.8 CRITICAL FreeSWITCH: Inbound SIP MESSAGE can select the api chat proto and run FreeSWITCH API comma
CVE-2026-116790 9.1 CRITICAL FreeSWITCH: Inbound ICE connectivity checks are accepted without verifying STUN MESSAGE-IN
CVE-2026-116785 9.1 CRITICAL FreeSWITCH: Pre-authentication heap out-of-bounds write in mod_xml_rpc WebSocket frame len
CVE-2026-116786 8.8 HIGH FreeSWITCH: Channel-variable injection via SIP REFER leads to command execution in mod_sof
CVE-2026-116783 8.2 HIGH FreeSWITCH mod_spandsp: out-of-bounds write parsing UDPTL error-recovery data
CVE-2026-116788 8.2 HIGH FreeSWITCH: Pre-authentication heap buffer overflow in core XML empty-entity decoding
CVE-2026-116787 7.5 HIGH FreeSWITCH: Pre-authentication process termination in the Event Socket via an unbounded Co
CVE-2026-116782 7.5 HIGH FreeSWITCH: Pre-authentication invalid pointer dereference in mod_rtmp connect command han
CVE-2026-116784 7.5 HIGH FreeSWITCH: Out-of-bounds read in RTCP NACK feedback parsing
CVE-2026-116570 7.5 HIGH FreeSWITCH: Pre-authentication stack buffer overflow in mod_xml_rpc HTTP directory authent
CVE-2026-116567 7.5 HIGH FreeSWITCH: Pre-authentication stack buffer overflow in mod_rtmp control-message handling
CVE-2026-116568 7.5 HIGH FreeSWITCH: Out-of-bounds read in mod_rtmp H.264 video message parsing
CVE-2026-116569 7.5 HIGH FreeSWITCH: Pre-authentication out-of-bounds write in MSRP message body parsing
CVE-2026-116789 7.4 HIGH FreeSWITCH: DTLS-SRTP peer certificate is not bound to the SDP fingerprint when FreeSWITCH
CVE-2026-116573 6.5 MEDIUM FreeSWITCH mod_sofia: stack buffer overflow from an over-long SIP To-header user
CVE-2026-116572 6.5 MEDIUM FreeSWITCH mod_sofia: stack buffer overflow from an over-long SIP Contact display-name
CVE-2026-116571 5.9 MEDIUM FreeSWITCH: Stack buffer overflow in mod_rtmp AVC sequence-header construction
CVE-2026-116574 5.9 MEDIUM FreeSWITCH: Off-by-one heap write in core XML serialization of four-byte UTF-8 sequences
CVE-2026-116781 5.3 MEDIUM FreeSWITCH: Pre-authentication out-of-bounds writes in mod_xml_rpc WebSocket frame parsing
CVE-2026-116780 2.7 LOW FreeSWITCH: Heap out-of-bounds read in FreeSWITCH core variable expansion via `${variable:

IV. Related Vulnerabilities