CVE Catalog

CVE-2026-116786

HighCVSS 8.8
Published: Translated: NVD NIST

Summary

In FreeSWITCH prior to 1.11.2, sofia_handle_sip_i_refer() places raw Refer-To URI parameters and headers inside a sip_invite_params channel-variable block passed to switch_ivr_originate(). A comma in the attacker-controlled value is treated as a variable separator, allowing an authenticated caller to inject arbitrary variables into a newly originated leg.

Risk Assessment

An injected execute_on_originate value could invoke the system dialplan application and execute operating-system commands with FreeSWITCH process privileges.

Recommendation

Update FreeSWITCH to version 1.11.2, which fixes variable injection via SIP REFER.

Other vulnerabilities in FreeSWITCH

See all
Original NVD description (English source)

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, sofia_handle_sip_i_refer() placed raw Refer-To URI parameters and headers inside a sip_invite_params channel-variable block passed to switch_ivr_originate(). The originate parser treated a comma in the attacker-controlled value as a variable separator, allowing an authenticated caller on a bridged call to inject arbitrary variables into a newly originated leg. An injected execute_on_originate value could invoke the system dialplan application before answer and execute operating-system commands with the FreeSWITCH process privileges. SIP REFER is enabled by default, and the sender needs only a registered account and a call that takes the off-box transfer path, not administrative or Event Socket access. This issue is fixed in version 1.11.2.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS