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, http_directory_auth() rebuilt an expected user@domain:password credential and base64-encoded it into an 80-byte buffer using an encoder without an output-length argument. A configured credential longer than 57 characters overflowed the stack before the supplied HTTP Basic password was compared. An unauthenticated client only needed to name an existing directory user on an exposed mod_xml_rpc HTTP listener; the module is built but not loaded by the stock configuration. The overflow can corrupt the stack and crash FreeSWITCH, ending every active call, although the overrun bytes come from the configured credential and remote code execution has not been demonstrated. This issue is fixed in version 1.11.2.
Published: 2026-11-05
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: Stack Buffer Overflow leading to Denial of Service
Action: Apply Patch
AI Analysis

Impact

A stack buffer overflow exists in FreeSWITCH's mod_xml_rpc module that occurs when a credential longer than 57 characters is processed before authentication. The flaw allows an attacker to overwrite the stack and crash the application, terminating all active calls. The vulnerability stems from unsafe handling of user credentials and falls under CWE-121, CWE-131, and CWE-787. No remote code execution has been demonstrated, but the crash can disrupt service continuity.

Affected Systems

SignalWire FreeSWITCH versions earlier than 1.11.2 are affected; the mod_xml_rpc listener is built by default but not loaded in the stock configuration. Any deployment exposing this HTTP interface can be impacted.

Risk and Exploitability

The flaw has a CVSS score of 7.5, indicating a high severity. EPSS is not available, and the vulnerability is not listed in CISA KEV. An unauthenticated attacker can trigger the overflow by sending a specially crafted HTTP Basic authentication request to the mod_xml_rpc endpoint. The exploit requires knowledge of an existing directory user but does not require additional privileges. While the immediate impact is denial of service, the lack of demonstrated code execution limits the threat to service disruption.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FreeSWITCH to version 1.11.2 or later, which contains the official fix.
  • Configure network controls to restrict access to the mod_xml_rpc HTTP endpoint to trusted hosts only.
  • If upgrading immediately is not possible, disable or firewall off the mod_xml_rpc listener to prevent unauthenticated access.
  • Continuously monitor system logs for unexpected authentication attempts targeting the XML-RPC interface.

Generated by OpenCVE AI on November 5, 2026 at 20:21 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, http_directory_auth() rebuilt an expected user@domain:password credential and base64-encoded it into an 80-byte buffer using an encoder without an output-length argument. A configured credential longer than 57 characters overflowed the stack before the supplied HTTP Basic password was compared. An unauthenticated client only needed to name an existing directory user on an exposed mod_xml_rpc HTTP listener; the module is built but not loaded by the stock configuration. The overflow can corrupt the stack and crash FreeSWITCH, ending every active call, although the overrun bytes come from the configured credential and remote code execution has not been demonstrated. This issue is fixed in version 1.11.2.
Title FreeSWITCH: Pre-authentication stack buffer overflow in mod_xml_rpc HTTP directory authentication
Weaknesses CWE-121
CWE-131
CWE-787
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:21:30.904Z

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

Link: CVE-2026-116570

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-116570

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-121

    Stack-based Buffer Overflow

  • CWE-131

    Incorrect Calculation of Buffer Size

  • CWE-787

    Out-of-bounds Write