Switchvox SQLi exploited in the wild (CVE-2026-9586) [PoC]
CVE-2026-9586
CVE-2026-9586: Sangoma Switchvox SMB 8.3 unauthenticated SQL injection enables RCE (CVSS 9.3). Actively exploited; no patch confirmed - restrict network access now.
Actively exploited in the wild - CVE-2026-9586 is a critical unauthenticated SQL injection in Sangoma Switchvox SMB Edition 8.3 (104997) that grants remote attackers full database control and potential code execution. No vendor patch has been confirmed; isolate affected systems immediately.
Overview
CVE-2026-9586 is a pre-authentication SQL injection vulnerability in the /pa endpoint of Sangoma Switchvox SMB Edition 8.3 (build 104997). The endpoint processes XML content beginning with <PolycomIPPhone> and concatenates the user-supplied PhoneIP value directly into PostgreSQL queries without sanitization or parameterization.
A single crafted HTTP request lets an unauthenticated remote attacker execute arbitrary SQL statements against the backend database. This can lead to data exfiltration, credential theft, database destruction, or - when combined with PostgreSQL functions - remote code execution on the underlying operating system.
The vulnerability carries a CVSS score of 9.3 (Critical) with a vector of AV:N/AC:L/PR:N/UI:N, reflecting network exploitability with no authentication or user interaction required. CISA has added this CVE to its Known Exploited Vulnerabilities (KEV) catalog, confirming active exploitation. The EPSS model estimates a 1.1% probability of exploitation in the next 30 days, though real-world attacks are already underway.
Affected Systems
- Sangoma Switchvox SMB Edition version 8.3 (build 104997)
- Any Switchvox deployment with the
/paendpoint reachable from untrusted networks
Remediation
- Check for vendor updates or patches from Sangoma immediately. If a patched build is available, upgrade before reconnecting the system to production networks.
- If no patch exists, restrict access to the
/paendpoint and the Switchvox management interface using firewall rules or access control lists. Allow connections only from trusted IP ranges. - Monitor PostgreSQL logs and Switchvox access logs for unusual queries or repeated requests containing
<PolycomIPPhone>. - Audit backend database contents for signs of tampering or data exfiltration, especially user credentials and call records.
- Assume compromise if the system was internet-exposed; perform forensic review and rotate all credentials stored in or reachable from the database.
Security Insight
This vulnerability exposes a recurring pattern in unified communications appliances: legacy XML-handling endpoints rarely receive the same security scrutiny as modern APIs. The fact that an unauthenticated attacker can reach a PostgreSQL backend through a phone-provisioning endpoint suggests the trust boundary between device-facing services and core infrastructure collapsed. Sangoma’s delayed patch response for an actively exploited critical issue, despite CISA KEV listing, indicates that affected organizations cannot rely on vendor timelines and must treat internet-exposed UC systems as high-value, high-risk assets requiring aggressive network segmentation.
Further Reading
Never miss a critical vulnerability
Get real-time security alerts delivered to your preferred platform.
Public PoC References
Unverified third-party code
These repositories are publicly listed on GitHub and have not been audited by Yazoul Security. They may contain malware, backdoors, destructive payloads, or operational security risks (telemetry, exfiltration). Treat them as hostile binaries. Inspect source before execution. Run only in isolated, disposable lab environments (offline VM, no credentials, no production data).
Authorized use only. This information is provided for defensive research, detection engineering, and patch validation. Using exploit code against systems you do not own or do not have explicit written permission to test is illegal in most jurisdictions and violates Yazoul's terms of use.
| Repository | Stars |
|---|---|
| HORKimhab/CVE-2026-9586 CVE-2026-9586 - Draft or TODO | ★ 0 |
Showing 1 of 1 known references. Source: nomi-sec/PoC-in-GitHub.
Nuclei Detection Templates
Detection template available — your exposure is being scanned
The templates below are YAML signatures for the Nuclei scanner from ProjectDiscovery. They are not exploit code — they are detection rules that confirm whether a target is vulnerable. The presence of a Nuclei template means every bug bounty hunter, AppSec team, red team, and reconnaissance pipeline on the public internet is actively probing for this CVE.
Assume your exposed instances have already been touched. Patch immediately even if no exploitation is observed yet — fingerprinting precedes exploitation by days at most.
| Template | Source |
|---|---|
CVE-2026-9586.yaml | View YAML |
1 Nuclei template indexed for this CVE. Source: projectdiscovery/nuclei-templates.
Related Advisories
Jellystat is a free and open source Statistics App for Jellyfin. Prior to version 1.1.10, multiple API endpoints in Jellystat build SQL queries by interpolating unsanitized request-body fields directl...
SourceCodester Simple Music Cloud Community System v1.0 is vulnerable to SQL Injection in the file /music/view_user.php....
SourceCodester Vehicle Parking Area Management System v1.0 is vulnerable to SQL Injection in the file /parking/manage_park.php....
SourceCodester Payroll Management and Information System v1.0 is vulnerable to SQL Injection in the file /payroll/view_employee.php....