Skip to main content

Sangoma Switchvox CVE-2026-9586

| EUVDEUVD-2026-45205 CRITICAL
SQL Injection (CWE-89)
2026-07-17 SRA GHSA-m32j-v93f-gfgc
9.3
CVSS 4.0 · Vendor: SRA
Share

Severity by source

Vendor (SRA) PRIMARY
9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/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
vuln.today AI
9.8 CRITICAL

Unauthenticated single-request SQLi over the network with trivial complexity (AV:N/AC:L/PR:N/UI:N); SQL-to-RCE yields full C:H/I:H/A:H on the same appliance, so scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (SRA).

CVSS VectorVendor: SRA

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

4
Added to CISA KEV
Sep 02, 2026 - 17:02 CISA
Patch available
Jul 17, 2026 - 18:33 EUVD
Analysis Generated
Jul 17, 2026 - 16:47 vuln.today
CVE Published
Jul 17, 2026 - 15:57 cve.org
CRITICAL 9.3

DescriptionCVE.org

An unauthenticated SQL injection vulnerability exists in Sangoma Switchvox SMB Edition 8.3 (104997). The /pa endpoint processes XML content beginning with <PolycomIPPhone> and directly concatenates the user-controlled PhoneIP value into PostgreSQL queries without sanitization or parameterization. An unauthenticated remote attacker can execute arbitrary SQL statements against the backend PostgreSQL database using a single crafted request, including database operations and remote code execution.

AnalysisAI

Unauthenticated SQL injection in Sangoma Switchvox SMB Edition 8.3 (build 104997) lets remote attackers execute arbitrary SQL against the backend PostgreSQL database via the /pa endpoint, which concatenates the attacker-supplied PhoneIP value from a <PolycomIPPhone> XML body into queries without parameterization. Because SQL access on this PostgreSQL deployment can be escalated to command execution, a single crafted, unauthenticated request yields full database compromise and remote code execution on the VoIP appliance. There is no public exploit identified at time of analysis, though vendor SRA published a technical writeup, and the CVSS 4.0 base score is 9.3 (Critical).

Technical ContextAI

Switchvox is Sangoma's Unified Communications / IP-PBX platform; the SMB Edition is the small-to-medium-business appliance variant. The flaw is a classic CWE-89 SQL injection: the /pa provisioning endpoint accepts XML documents beginning with the <PolycomIPPhone> element (the auto-provisioning format used by Polycom/Poly desk phones) and takes the client-controlled PhoneIP field, then builds PostgreSQL statements through direct string concatenation instead of using prepared statements or parameter binding. The affected CPE is cpe:2.3:a:sangoma:switchvox_smb_edition:*:*:*:*:*:*:*:* at version 8.3 (104997). Because PostgreSQL exposes primitives (e.g. COPY ... FROM PROGRAM, extension/UDF abuse, or file write) that can be reached once arbitrary SQL is possible, the injection escalates from data access to code execution on the host, which is why the tags include both SQLi and RCE.

RemediationAI

Vendor-released patch: upgrade to Sangoma Switchvox SMB Edition 8.4.0.2 (released July 14 2026, per the vendor release notes at https://sangomakb.atlassian.net/wiki/spaces/Switchvox/pages/1802371073/Switchvox+-+Release+Notes+Version+8.4.0.2+July+14+2026), which is the primary fix and should be applied immediately. Until the upgrade is deployed, restrict network access to the /pa provisioning endpoint so it is reachable only from trusted phone-provisioning VLANs/subnets (for example via firewall or reverse-proxy ACLs), and ensure the Switchvox management/provisioning interface is not exposed to the internet - the trade-off is that overly aggressive filtering of /pa can break legitimate Polycom/Poly auto-provisioning for phones outside the allowed ranges, so allow-list known phone networks rather than blanket-blocking. As defense-in-depth, monitor PostgreSQL and web logs for anomalous /pa requests containing <PolycomIPPhone> bodies or SQL meta-characters in the PhoneIP field, and constrain the database account used by Switchvox to the least privilege necessary (though this appliance's bundled configuration may limit how much can be hardened without vendor support). Technical details are documented at https://labs.sra.io/posts/switchvox/.

CVE-2025-1094 HIGH POC
8.1 Feb 13

PostgreSQL libpq functions PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() improperl

CVE-2024-55964 CRITICAL POC
9.8 Mar 26

An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl

CVE-2013-1899 MEDIUM POC
6.5 Apr 04

Argument injection vulnerability in PostgreSQL 9.2.x before 9.2.4, 9.1.x before 9.1.9, and 9.0.x before 9.0.13 allows re

CVE-2026-20253 CRITICAL POC
9.8 Jun 10

Unauthenticated arbitrary file write in Splunk Enterprise (below 10.2.4 and 10.0.7) and Splunk Cloud Platform (below 10.

CVE-2017-7546 CRITICAL
9.8 Aug 16

PostgreSQL versions before 9.2.22, 9.3.18, 9.4.13, 9.5.8 and 9.6.4 are vulnerable to incorrect authentication flaw allow

CVE-2015-1352 MEDIUM POC
5.0 Mar 30

The build_tablename function in pgsql.c in the PostgreSQL (aka pgsql) extension in PHP through 5.6.7 does not validate t

CVE-2024-10553 CRITICAL POC
9.8 Mar 20

A vulnerability in the h2oai/h2o-3 REST API versions 3.46.0.4 allows unauthenticated remote attackers to execute arbitra

CVE-2019-9193 HIGH POC
7.2 Apr 01

In PostgreSQL 9.3 through 11.2, the "COPY TO/FROM PROGRAM" function allows superusers and users in the 'pg_execute_serve

CVE-2026-40887 CRITICAL POC
9.1 Apr 14

Unauthenticated SQL injection in Vendure Shop API allows remote attackers to execute arbitrary SQL commands against the

CVE-2022-24760 CRITICAL POC
10.0 Mar 12

Parse Server is an open source http web server backend. Rated critical severity (CVSS 10.0), this vulnerability is remot

CVE-2025-56157 CRITICAL POC
9.8 Dec 18

Hard-coded default PostgreSQL credentials shipped in the docker-compose.yaml of langgenius Dify through version 1.5.1 al

CVE-2024-12909 CRITICAL POC
9.8 Mar 20

A vulnerability in the FinanceChatLlamaPack of the run-llama/llama_index repository, versions up to v0.12.3, allows for

Share

CVE-2026-9586 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy