Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed mod_verto HTTP endpoint
-
DeliveryCraft POST with oversized Content-Length
-
ExploitSend 8 MiB body before auth check
-
ExecutionOverflow 2 MiB heap buffer
-
PersistCorrupt adjacent heap structures
-
ImpactAchieve RCE or crash FreeSWITCH
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The target must be running FreeSWITCH older than 1.11.1 with mod_verto loaded (the default Verto/WebRTC signaling module), and the mod_verto HTTP listener must be reachable by the attacker over the network. Exploitation requires sending a single POST request with Content-Type application/x-www-form-urlencoded and a Content-Length value larger than 2 MiB (up to ~10 MiB); no credentials are needed because the overflow occurs in the body-read loop before the HTTP basic-auth check. Exploitation is limited where mod_verto is disabled, bound only to localhost/trusted interfaces, or fronted by a proxy that enforces a body-size limit below 2 MiB on Verto endpoints; reliable code execution (versus a crash) additionally depends on the target's heap layout and presence/absence of hardening such as ASLR and heap canaries. |
| Impact | All available signals point to high real-world risk. The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H (9.8 Critical) is internally consistent with the description: network-reachable, low complexity, no privileges, no user interaction, and full CIA impact, since a controlled ~8 MiB heap overwrite of adjacent heap structures plausibly leads to RCE or at minimum reliable DoS of the telecom switch. EPSS and CISA KEV data were not supplied in the input, and no public exploit identified at time of analysis, so probability-of-exploitation telemetry is unknown - however, the vendor itself labels v1.11.1 as 'an important release containing critical security fixes' and 'strongly encourages all users to upgrade,' which is an unusually direct vendor signal. The pre-auth nature and the typical exposure of mod_verto on internet-facing WebRTC gateways make this a priority patch rather than a paper-tiger high CVSS. |
| Exploit ScenarioDerived | An attacker reachable over the network sends a single HTTP POST request to the mod_verto HTTP endpoint with Content-Type application/x-www-form-urlencoded and a Content-Length header just under 10 MiB, followed by ~8 MiB of attacker-chosen bytes. mod_verto allocates only a 2 MiB heap buffer but copies the full body into it before the basic-auth check, corrupting adjacent heap metadata and adjacent allocations for potential remote code execution as the FreeSWITCH process, or at minimum crashing the telecom switch. No authentication or user interaction is required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 09, 2026
Heap buffer overflow in FreeSWITCH mod_verto prior to version 1.11.1 allows remote unauthenticated attackers to corrupt up to ~8 MiB of heap memory by sending a crafted HTTP POST request with an oversized Content-Length header. The flaw is triggered before HTTP basic-auth validation runs, enabling pre-authentication exploitation against any exposed mod_verto HTTP endpoint, with CVSS 9.8 reflecting potential for remote code execution; no public exploit identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade FreeSWITCH to version 1.11.1 or later, which contains the 'mod_verto: Fix heap overflow in HTTP POST body read' fix listed in the v1.11.1 release notes at https://github.com/signalwire/freeswitch/releases/tag/v1.11.1; the GHSA-wfrq-qvg2-f88f advisory provides the coordinated disclosure details. Operators who cannot upgrade immediately should restrict network exposure of the mod_verto HTTP listener - bind it only to trusted interfaces, place it behind a reverse proxy or WAF that enforces a maximum Content-Length well under 2 MiB on POST application/x-www-form-urlencoded requests to Verto endpoints, or disable mod_verto entirely if WebRTC/Verto signaling is unused (trade-off: WebRTC clients will lose connectivity). Network ACLs limiting source IPs to known SIP/WebRTC clients reduce exposure but do not eliminate risk from compromised internal hosts.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
FreeSWITCH is an open-source software-defined telecom stack maintained by SignalWire (per the cpe:2.3:a:signalwire:freeswitch CPE). The vulnerability lives in mod_verto, the WebSocket/HTTP module that powers Verto signaling for WebRTC clients. Specifically, the HTTP POST handler for application/x-www-form-urlencoded bodies allocates a fixed 2 MiB heap buffer, but the body-read loop is bounded by the attacker-supplied Content-Length header (accepted up to just under 10 MiB) rather than the destination buffer's size. This is a classic CWE-122 heap-based buffer overflow caused by a length-check mismatch between allocation and copy, and critically the overflow occurs before HTTP basic authentication is enforced, making the vulnerable code path reachable by anonymous attackers.
Know when Freeswitch gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
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 version 1.11.1, the mod_verto HTTP request handler allocates a fixed 2 MiB buffer for a POST application/x-www-form-urlencoded body but accepts Content-Length up to just under 10 MiB. The body-read loop is bounded by Content-Length rather than the buffer size, producing an attacker-controlled heap overflow of up to ~8 MiB -- before the HTTP basic-auth check runs. This issue has been patched in version 1.11.1.
Executive ViewAI
FreeSWITCH mod_verto contains a critical heap buffer overflow vulnerability (CVE-2026-49841, CVSS 9.8) affecting the HTTP endpoint that can be exploited without authentication to corrupt heap memory with potential for remote code execution. With no public exploit identified at time of analysis, this vulnerability poses severe risk to any organization with exposed mod_verto instances and requires immediate access control implementation.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict network access to mod_verto HTTP endpoints via firewall rules to authorized internal systems only; (2) Disable mod_verto module entirely if not operationally critical to business functions; (3) Deploy WAF rules to reject HTTP POST requests with abnormal Content-Length values; (4) Implement network segmentation to isolate mod_verto endpoints from general network access; (5) Enable detailed logging and alerting on mod_verto HTTP endpoints to detect and respond to exploitation attempts.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.
Related Vulnerabilities in FreeSWITCH Multiple Vulnerabilities
View all 9More in Freeswitch
View allFreeSWITCH 1.6.10 through 1.10.1 has a default password in event_socket.conf.xml. Rated critical severity (CVSS 9.8), th
Heap-based buffer overflow in the parse_string function in libs/esl/src/esl_json.c in FreeSWITCH before 1.4.23 and 1.6.x
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to
An issue was discovered in function sofia_handle_sip_i_notify in sofia.c in SignalWire freeswitch before 1.10.6, may all
FreeSWITCH through 1.8.2, when mod_xml_rpc is enabled, allows remote attackers to execute arbitrary commands via the api
Multiple buffer overflows in the switch_perform_substitution function in switch_regex.c in FreeSWITCH 1.2 allow remote a
Heap out-of-bounds read in Sofia-SIP through 1.13.18 allows unauthenticated remote attackers to crash SIP processes by s
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to
EUVD-2026-35472
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB