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, rtmp_handle_control() rendered an RTMP user-control message into a 200-byte stack buffer using an unbounded sprintf loop controlled by the wire message length. A body of roughly 70 bytes or more overflowed the stack before any RTMP login, because the handshake authenticates neither side. The flaw affects deployments that build and load mod_rtmp, which is disabled in the stock build and configuration but commonly exposes a listener on TCP port 1935 when enabled. One unauthenticated message can crash FreeSWITCH and end every active call; the constrained ASCII hex output has not yielded control-flow hijacking. This issue is fixed in version 1.11.2.
Published: 2026-11-05
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

FreeSWITCH is susceptible to a stack-based buffer overflow triggered by an RTMP control message received before authentication. The unbounded sprintf loop writes a 200‑byte buffer with the message data, and a body of roughly 70 bytes or more overflows the stack. When this occurs, FreeSWITCH crashes and terminates all active calls. No direct control‑flow hijacking has been demonstrated; the effect is limited to denial of service.

Affected Systems

SignalWire's FreeSWITCH product, versions prior to 1.11.2, when compiled with the mod_rtmp module enabled. The vulnerable module typically listens on TCP port 1935, a port commonly used for RTMP traffic.

Risk and Exploitability

The vulnerability has a CVSS score of 7.5, classifying it as high severity. EPSS data is not available, and it is not yet listed in CISA's KEV catalog. The flaw can be triggered by any remote host that can send an untrusted RTMP control message before the TLS/RTMP handshake completes, making it accessible without authentication. Attackers can invoke the overflow to force a crash and disrupt services. Because no memory corruption that leads to code execution has been reported, the risk is confined to service interruption rather than full compromise.

Generated by OpenCVE AI on November 5, 2026 at 20:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FreeSWITCH to version 1.11.2 or later, where the buffer overflow has been fixed.
  • If necessary, temporarily disable the mod_rtmp module or remove the listener on TCP port 1935 to prevent remote access to the vulnerable endpoint.
  • Verify that the mod_rtmp build flag is unset in the configuration so that the module is excluded from deployment when the software is compiled for use.

Generated by OpenCVE AI on November 5, 2026 at 20:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 05 Nov 2026 21:00:00 +0000

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

Thu, 05 Nov 2026 19: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 1.11.2, rtmp_handle_control() rendered an RTMP user-control message into a 200-byte stack buffer using an unbounded sprintf loop controlled by the wire message length. A body of roughly 70 bytes or more overflowed the stack before any RTMP login, because the handshake authenticates neither side. The flaw affects deployments that build and load mod_rtmp, which is disabled in the stock build and configuration but commonly exposes a listener on TCP port 1935 when enabled. One unauthenticated message can crash FreeSWITCH and end every active call; the constrained ASCII hex output has not yielded control-flow hijacking. This issue is fixed in version 1.11.2.
Title FreeSWITCH: Pre-authentication stack buffer overflow in mod_rtmp control-message handling
Weaknesses CWE-121
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-11-05T19:23:25.422Z

Reserved: 2026-10-26T15:03:39.034Z

Link: CVE-2026-116567

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-05T20:17:43.837

Modified: 2026-11-05T20:17:43.837

Link: CVE-2026-116567

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T20:45:07Z

Weaknesses
  • CWE-121

    Stack-based Buffer Overflow