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 version 1.11.1, a single unauthenticated WebSocket frame containing a deeply nested JSON document crashes the FreeSWITCH process via stack overflow, terminating all calls and sessions on the host. The recursion drives the worker thread's stack pointer into the stack guard page, raising SIGSEGV from the kernel before any usable write primitive develops. This issue has been patched in version 1.11.1.
Published: 2026-06-09
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeSWITCH, a software‑defined telecom stack, has a stack overflow flaw in its bundled cJSON parser that can be triggered by a single unauthenticated WebSocket frame containing a deeply nested JSON document. The recursive parsing consumes the worker thread’s stack pointer, driving it into the stack guard page and causing the kernel to raise SIGSEGV, which terminates the FreeSWITCH process. The crash removes all active calls and sessions on the host, effectively shutting down the telecom service. The weakness is a classic buffer stack overflow (CWE‑674) and does not provide an arbitrary write or privilege‑escalation capability.

Affected Systems

The vulnerability affects all instances of SignalWire’s FreeSWITCH product running any version prior to 1.11.1. This includes deployments on commodity hardware where FreeSWITCH serves as the core telecom controller. Systems that have not upgraded to the patched 1.11.1 release or later remain susceptible.

Risk and Exploitability

The CVSS score of 7.5 classifies this issue as high severity. Because no authentication is required, any remote or internal attacker can trigger the flaw by sending a crafted WebSocket frame to the vulnerable endpoint. EPSS data is unavailable, and the vulnerability is not listed in CISA KEV, but the impact of a full service interruption on a production telecom system remains significant. The likely attack vector is a remote or compromised internal WebSocket connection; no local privilege escalation is needed and the exploit does not provide data theft or privilege gain.

Generated by OpenCVE AI on June 9, 2026 at 18:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FreeSWITCH to version 1.11.1 or later to apply the vendor patch
  • Restrict WebSocket access to trusted hosts or networks using firewall rules or ACLs to reduce exposure of the vulnerable endpoint
  • Configure monitoring to detect abnormal crash logs or SIGSEGV events and ensure fail‑over or load‑balancing mechanisms are in place to maintain service availability

Generated by OpenCVE AI on June 9, 2026 at 18:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 09 Jun 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 09 Jun 2026 18:00:00 +0000

Type Values Removed Values Added
First Time appeared Signalwire
Signalwire freeswitch
Vendors & Products Signalwire
Signalwire freeswitch

Tue, 09 Jun 2026 16:30:00 +0000

Type Values Removed Values Added
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 version 1.11.1, a single unauthenticated WebSocket frame containing a deeply nested JSON document crashes the FreeSWITCH process via stack overflow, terminating all calls and sessions on the host. The recursion drives the worker thread's stack pointer into the stack guard page, raising SIGSEGV from the kernel before any usable write primitive develops. This issue has been patched in version 1.11.1.
Title FreeSWITCH: Stack overflow in bundled cJSON parser via deeply nested JSON
Weaknesses CWE-674
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Subscriptions

Signalwire Freeswitch
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-06-09T20:20:37.647Z

Reserved: 2026-06-01T22:03:19.640Z

Link: CVE-2026-49847

cve-icon Vulnrichment

Updated: 2026-06-09T20:20:34.122Z

cve-icon NVD

Status : Undergoing Analysis

Published: 2026-06-09T17:17:48.320

Modified: 2026-06-09T19:32:29.743

Link: CVE-2026-49847

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-09T18:15:11Z

Weaknesses