Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Unauthenticated network reflected XSS requiring a victim click (UI:R), running in the browser with scope change (S:C) and limited confidentiality/integrity impact; no availability effect.
Primary rating from Vendor (SRA).
CVSS VectorVendor: SRA
Lifecycle Timeline
3DescriptionCVE.org
An unauthenticated reflected cross-site scripting (XSS) vulnerability exists in Sangoma Switchvox SMB Edition version 8.3 (104997). The application fails to properly sanitize the portal parameter supplied to the invalid_browser and invalid_browser_login handlers. User-supplied data is reflected into JavaScript generated by the application, allowing attacker-controlled script execution within a victim's browser.
AnalysisAI
Reflected cross-site scripting in Sangoma Switchvox SMB Edition 8.3 (build 104997) lets an unauthenticated remote attacker execute arbitrary JavaScript in a victim's browser by luring them to a crafted link. The flaw stems from the application reflecting an unsanitized 'portal' parameter into JavaScript emitted by the invalid_browser and invalid_browser_login handlers. No public exploit is identified at time of analysis, though the reporting researcher (SRA) has published a technical writeup, and no evidence of active exploitation exists.
Technical ContextAI
Switchvox is Sangoma's unified-communications (VoIP/PBX) appliance line; the SMB Edition targets small-and-medium business telephony deployments and exposes a web administration/user portal. The vulnerability is a CWE-79 (Improper Neutralization of Input During Web Page Generation) reflected XSS: the 'portal' request parameter is passed to the invalid_browser and invalid_browser_login handlers and reflected directly into dynamically generated JavaScript rather than HTML body text. Because the injection lands inside a JavaScript context, standard HTML-entity encoding would be insufficient and the attacker can break out of the intended string/statement to run script. The affected CPE is cpe:2.3:a:sangoma:switchvox_smb_edition:*:*:*:*:*:*:*:*, with the confirmed vulnerable build being version 8.3 (104997).
RemediationAI
Vendor-released patch: upgrade to Switchvox SMB Edition 8.4.0.2 (released July 14, 2026), per the release notes at https://sangomakb.atlassian.net/wiki/spaces/Switchvox/pages/1802371073/Switchvox+-+Release+Notes+Version+8.4.0.2+July+14+2026. If immediate upgrade is not possible, restrict network exposure of the Switchvox web portal so the invalid_browser and invalid_browser_login endpoints are not reachable from untrusted networks (e.g., place the management/user portal behind a VPN or IP allowlist), which reduces the pool of potential victims but may inconvenience remote users. A web application firewall rule that blocks or sanitizes 'portal' parameter values containing script-context-breaking characters on those handlers can serve as a stopgap, with the trade-off of possible false positives and being bypassable if the encoding is imperfect. Additionally, briefing users not to follow untrusted links to the Switchvox portal lowers the social-engineering success rate. Review the researcher writeup at https://labs.sra.io/posts/switchvox/ for exact parameter details when tuning any interim control.
More in Switchvox Smb Edition
View allUnauthenticated SQL injection in Sangoma Switchvox SMB Edition 8.3 (build 104997) lets remote attackers execute arbitrar
Arbitrary file read in Sangoma Switchvox SMB Edition 8.3 (build 104997) allows an authenticated user to disclose sensiti
Stored cross-site scripting in Sangoma Switchvox SMB Edition 8.3 (build 104997) lets an authenticated user inject persis
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-45203
GHSA-34c9-mcf5-3rp3