CVE-2026-49848: FreeSWITCH: Pre-authentication `userVariables` injection in `mod_verto`
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, modverto's checkauth userauth branch wrote request-supplied userVariables into the connection state before comparing the supplied password. The writes are append-only and the connection is not closed on a failed compare, so values declared on bad-password attempts persisted on the same WebSocket and carried into a subsequent successful login on that connection. This issue has been patched in version 1.11.1.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
FreeSWITCHto a version that resolves this vulnerability.Fixed in 1.11.1
Event History
Frequently Asked Questions
What is the severity of CVE-2026-49848?
CVE-2026-49848 has a medium severity rating of 4.3.
How do I fix CVE-2026-49848?
To fix CVE-2026-49848, upgrade FreeSWITCH to version 1.11.1 or later.
What component is affected by CVE-2026-49848?
CVE-2026-49848 affects the mod_verto module in FreeSWITCH.
What type of vulnerability is CVE-2026-49848?
CVE-2026-49848 is a pre-authentication injection vulnerability involving userVariables.
Does CVE-2026-49848 allow for remote exploitation?
Yes, CVE-2026-49848 can be exploited remotely due to its nature as a pre-authentication vulnerability.