Illustration mit KI erzeugt
Sangoma Switchvox unter Beschuss: Kritische SQL-Injection ermöglicht Remote-Codeausführung
CVE-2026-9586 in Sangoma Switchvox wird aktiv ausgenutzt: SQL-Injection über /pa ermöglicht RCE. Jetzt auf 8.4.0.2 updaten und Logs prüfen.
Von künstlicher Intelligenz erzeugter Text, ohne menschliche Überprüfung veröffentlicht. KI-Transparenz
CVE-2026-9586 wird bereits ausgenutzt und erfordert sofortige Maßnahmen
Eine kritische Schwachstelle in Sangoma Switchvox wird bei realen Angriffen auf exponierte Systeme ausgenutzt. Die als CVE-2026-9586 bezeichnete Lücke ermöglicht es einem entfernten Angreifer ohne Zugangsdaten, eine einzige manipulierte Anfrage zu senden und Befehle an die PostgreSQL-Datenbank der Anwendung zu übermitteln.
Die bösartige Aktivität wurde von Horizon3 entdeckt. Das Unternehmen veröffentlichte außerdem Indicators of Compromise (IoCs), mit denen Organisationen mögliche Eindringversuche überprüfen können. Die genauen Inhalte dieser IoCs sind nicht bekannt. Ihre Verfügbarkeit macht es jedoch sinnvoll, sie in Threat-Hunting-Aktivitäten einzubeziehen.
Die CISA nahm CVE-2026-9586 am 2. September 2026 in den Katalog Known Exploited Vulnerabilities (KEV) auf. Für US-Bundesbehörden gilt der 5. September 2026 als Frist zur Behebung.
Es handelt sich daher nicht nur um eine theoretische Schwachstelle. Über das Internet erreichbare Installationen – insbesondere Systeme mit einer weiterhin verwundbaren Version – müssen als potenziell kompromittiert betrachtet und zusätzlich forensisch untersucht werden.
Das CISA-Feld zur Verwendung in Ransomware-Kampagnen ist auf „Unknown“ gesetzt. Es gibt somit keinen bestätigten Zusammenhang mit Ransomware-Operationen, ausschließen lässt er sich dadurch jedoch ebenfalls nicht. Die CISA fordert ausdrücklich die Durchführung des im Rahmen der Richtlinie BOD 26-04 vorgesehenen forensic triage.
Die XML-Anfrage, die PhoneIP in eine SQL-Injection verwandelt
Die Schwachstelle befindet sich im Switchvox-Endpunkt /pa, der XML-Inhalte verarbeitet, deren Einstiegselement <PolycomIPPhone> lautet. Innerhalb der Anfrage wird der vom Benutzer kontrollierbare Wert PhoneIP ohne ausreichende Neutralisierung und ohne Parametrisierung in PostgreSQL-Abfragen eingefügt.
Ein Angreifer kann daher ein XML-Dokument erstellen, in dem PhoneIP SQL-Syntax enthält. Bei der Verarbeitung der Anfrage durch Switchvox gelangt der schädliche Inhalt direkt in die an die Datenbank übermittelte Anweisung.
Der Angriff weist besonders günstige Voraussetzungen auf:
- Er kann über das Netzwerk durchgeführt werden.
- Eine Authentifizierung ist nicht erforderlich.
- Die Komplexität ist gering.
- Eine Benutzerinteraktion ist nicht notwendig.
- Der Angriff kann mit einer einzigen speziell präparierten Anfrage abgeschlossen werden.
Der beliebige Zugriff auf PostgreSQL ermöglicht das Auslesen oder Ändern von Informationen, die Manipulation des Anwendungsverhaltens sowie die Beeinträchtigung der Verfügbarkeit, Integrität und Vertraulichkeit von Daten. Unter bestimmten Bedingungen kann die Angriffskette zur Remote-Codeausführung auf dem betroffenen System führen.
Die Schwachstelle ist als CWE-89 klassifiziert und betrifft die unzureichende Neutralisierung spezieller Elemente, die in einen SQL-Befehl eingefügt werden. Der NVD-Score beträgt CVSS 3.1: 9.8, mit folgendem Vektor:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Ein journalistischer Bericht weist der Schwachstelle dagegen einen Score von 9.3 zu. Der technische Wert im NVD-Advisory beträgt 9.8. Die Abweichung sollte jedoch berücksichtigt werden, wenn Scanner, Sicherheitsbulletins und Systeme zur Priorisierung von Schwachstellen miteinander verglichen werden.
Welche Versionen aktualisiert werden müssen und welcher Build zuerst geprüft werden sollte
Laut NVD gelten Versionen von Sangoma Switchvox vor 8.4.0.2 als verwundbar. Der Eintrag nennt außerdem ausdrücklich die Switchvox SMB Edition 8.3, Build 104997.
Die am 14. Juli 2026 veröffentlichte Version 8.4.0.2 ist die maßgebliche Version, die zur Behebung geprüft werden sollte. Administratoren sollten daher mindestens auf diese Version aktualisieren und zuvor Kompatibilität, Backups und die operativen Hinweise von Sangoma prüfen.
Bei exponierten Systemen reicht die Installation des Patches allein nicht aus. Da CVE-2026-9586 bereits ausgenutzt wird, kann ein Update zwar den Einstiegspunkt schließen, aber nicht erkennen lassen, ob ein Angreifer ihn zuvor bereits verwendet hat.
Organisationen sollten umgehend alle Switchvox-Appliances erfassen – einschließlich vergessener Instanzen, Testumgebungen und über NAT oder Reverse Proxy veröffentlichter Schnittstellen. Wenn keine praktikablen Abhilfemaßnahmen verfügbar sind, empfiehlt die CISA, die Nutzung des Produkts einzustellen.
Konkrete Workarounds als Alternative zum Update wurden nicht veröffentlicht. Ohne eine offizielle Gegenmaßnahme kann eine Einschränkung des Netzwerkzugriffs die Exposition reduzieren. Sie ersetzt jedoch weder die Behebung der Schwachstelle noch die Untersuchung einer möglichen Kompromittierung.
Wonach in den Logs und in der PostgreSQL-Datenbank gesucht werden sollte
Das Triage sollte mit der Analyse von HTTP-Anfragen an /pa beginnen. Dabei sollten XML-Payloads mit <PolycomIPPhone> besonders berücksichtigt werden. An den mit PhoneIP verbundenen Werten ist gezielt nach ungewöhnlichen oder unerwarteten Inhalten zu suchen.
Zu den relevanten Prüfungen gehören:
- ungewöhnliche Anfragen an
/pa, insbesondere von bislang nicht beobachteten IP-Adressen; - SQL-Zeichen und SQL-Konstrukte innerhalb des Werts
PhoneIP; - PostgreSQL-Fehler, die zeitlich mit Aufrufen des verwundbaren Endpunkts zusammenfallen;
- Abfragen, die nicht zum normalen Betrieb von Switchvox passen;
- unerwartete Änderungen an Tabellen, Benutzern, Berechtigungen oder Konfigurationen;
- Prozesse, Dateien und Netzwerkverbindungen, die sich nicht auf reguläre Aktivitäten zurückführen lassen;
- von Horizon3 veröffentlichte Indicators of Compromise.
Das Vorhandensein verdächtiger Payloads belegt nicht automatisch, dass Code ausgeführt wurde. Es erfordert jedoch eine Korrelation mit Anwendungs-, Datenbank-, Betriebssystem- und Perimeter-Logs. Beweismittel sollten außerdem gesichert werden, bevor die Appliance neu gestartet oder neu installiert wird.
Die CISA fordert dazu auf, die Internet-Exposition jedes Assets zu bewerten, die Abhilfemaßnahmen des Herstellers umzusetzen und die Vorgaben aus BOD 26-04 einzuhalten. Für Switchvox und andere Produkte, die dieser Vorgabe unterliegen, ist das forensic triage Bestandteil der Behebung und keine optionale nachgelagerte Aktivität.
Dasselbe KEV-Update umfasst sechs weitere ausgenutzte Schwachstellen
Am 2. September 2026 nahm die CISA neben der Switchvox-Schwachstelle sechs weitere Schwachstellen in den KEV-Katalog auf. Vier davon haben den 5. September 2026 als Frist:
- CVE-2026-82329, CVSS 9.8, betrifft JFrog Artifactory und kann es einem nicht authentifizierten Angreifer ermöglichen, in der Standardkonfiguration administrative Berechtigungen zu erlangen.
- CVE-2026-83548, CVSS 10.0, ist eine Server-Side Request Forgery in SonicWall-SMA1000-Appliances und kann ohne Authentifizierung ausgenutzt werden.
- CVE-2026-83549, CVSS 7.8, betrifft ebenfalls SMA1000 und ermöglicht einem Angreifer mit Administratorauthentifizierung eine Command Injection.
- CVE-2026-49869, CVSS 10.0, betrifft Kestra OSS. Eine Suffix-Prüfung in der Komponente
AuthenticationFilterermöglicht es, die Basic Auth zu umgehen und beliebige Workflows zu erstellen. Die Ausführung von Shell- oder Python-Plugins kann den Bypass in eine Befehlsausführung umwandeln. Der NVD-Eintrag nenntkestra < 1.0.45, während die Beschreibung die Versionen 1.0.45 und 1.3.21 als behoben aufführt.
Für diese Schwachstellen fordert die CISA ebenfalls ein forensisches Triage, darunter für die beiden SonicWall-Schwachstellen, Kestra und Switchvox.
Für die beiden übrigen Schwachstellen gilt der 16. September 2026 als Frist:
- CVE-2026-48710, CVSS 6.5, betrifft Starlette und mehrere Red-Hat-Produkte. Ein manipulierter
Host-Header kann eine Abweichung zwischen dem tatsächlichen HTTP-Pfad undrequest.url.patherzeugen und dadurch Kontrollen umgehen, die auf der rekonstruierten URL basieren. NVD listetencode starlette < 1.0.1, während die Beschreibung mindestens Version 1.0 empfiehlt. Die Angaben sind somit nicht vollständig konsistent. Die CISA weist außerdem auf eine mögliche Verkettung mit CVE-2026-42271 hin, die sich seit dem 8. Juni 2026 im KEV befindet und deren Frist auf den 22. Juni 2026 festgelegt war. - CVE-2026-59822, CVSS 8.2, betrifft LiteLLM vor Version 1.84.0. Ein gefälschter Bearer-Token kann einen OAuth2-Fallback auslösen und den Zugriff auf MCP-Tools ermöglichen, ohne dass ein gültiger LiteLLM-Schlüssel vorhanden ist. Die Schwachstelle ist in Version 1.84.0 behoben.
Die Ausnutzung von Starlette soll im Mai begonnen haben. Die Kestra-Schwachstelle wurde im Juni veröffentlicht, während kürzlich Versuche gegen LiteLLM in Honeypots beobachtet wurden. In den vergangenen 90 Tagen wurden außerdem CVE-2015-5287 und CVE-2015-3246 am 26. August 2026 sowie CVE-2026-34486 am 4. August 2026 in den KEV aufgenommen. Sie werden denselben Hersteller-Ökosystemen von Red Hat, LiteLLM und Encode zugeordnet.
Für Switchvox-Administratoren bleibt die Priorität jedoch eindeutig: mindestens auf 8.4.0.2 aktualisieren, die Erreichbarkeit des Endpunkts /pa prüfen und umgehend ein forensisches Triage durchführen. Der Patch schließt die Schwachstelle. Nur eine Untersuchung kann feststellen, ob sie bereits ausgenutzt wurde.
Quellen
Dieser Artikel ist eine eigenständige Aufbereitung auf Basis der folgenden Quellen.
In diesem Artikel behandelte CVEs
- CVE-2026-49869CRITICAL10.0Kestra is an open-source, event-driven orchestration platform. Prior to 1.0.45 and 1.3.21, AuthenticationFilter in Kestra OSS uses request.getPath().endsWith("/configs") to whitelist the public configuration endpoint from Basic Auth. Because the check is a suffix match rather than an exact path matc
- CVE-2026-83548CRITICAL10.0A Pre-authentication SSRF vulnerability exists in the SMA1000 Appliance Work Place interface due to an unintended alternate access path. A remote unauthenticated attacker could potentially exploit this vulnerability to gain unauthorized access to sensitive functionality and perform unauthorized oper
- CVE-2026-9586CRITICAL9.8An 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
- CVE-2023-49105CRITICAL9.8An issue was discovered in ownCloud owncloud/core before 10.13.1. An attacker can access, modify, or delete any file without authentication if the username of a victim is known, and the victim has no signing-key configured. This occurs because pre-signed URLs can be accepted even when no signing-key
- CVE-2026-81578CRITICAL9.8An improper access control vulnerability exists in the web management interface of PaperCut MF and PaperCut NG. Under specific conditions, unauthenticated remote requests targeting administrative functions can trigger backend actions prior to the completion of access validation checks. This allows
- CVE-2026-82329CRITICAL9.8JFrog Artifactory contains an authentication weakness that, under default configuration, may allow an unauthenticated attacker with network access to obtain administrative privileges.
- CVE-2026-82078CRITICAL9.1An unsafe dynamic class loading vulnerability exists in the database connection utilities of PaperCut MF and PaperCut NG. The application instantiates database driver classes based on configurable driver names without validating against an allowlist of approved drivers. If an attacker can manipulate
- CVE-2026-42271HIGH8.8LiteLLM is a proxy server (AI Gateway) to call LLM APIs in OpenAI (or native) format. From version 1.74.2 to before version 1.83.7, two endpoints used to preview an MCP server before saving it — POST /mcp-rest/test/connection and POST /mcp-rest/test/tools/list — accepted a full server configuration
- CVE-2026-59822HIGH8.2LiteLLM is a proxy server (AI Gateway) to call LLM APIs in OpenAI (or native) format. Prior to 1.84.0, LiteLLM's MCP Streamable HTTP endpoint allowed an unauthenticated attacker to use a fabricated Authorization header to trigger an OAuth2 passthrough fallback path that replaced failed LiteLLM key v
- CVE-2026-53362HIGH7.8In the Linux kernel, the following vulnerability has been resolved: ipv6: account for fraggap on the paged allocation path In __ip6_append_data(), when the paged-allocation branch is taken (MSG_MORE / NETIF_F_SG / large fraglen), alloclen and pagedlen are computed as alloclen = fragheaderlen + t
- CVE-2015-5287HIGH7.8The abrt-hook-ccpp help program in Automatic Bug Reporting Tool (ABRT) before 2.7.1 allows local users with certain permissions to gain privileges via a symlink attack on a file with a predictable name, as demonstrated by /var/tmp/abrt/abrt-hax-coredump or /var/spool/abrt/abrt-hax-coredump.
- CVE-2026-83549HIGH7.8Post-authentication Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') vulnerability has been identified in the SMA1000 Appliance Management Console (AMC) which in specific conditions could potentially enable a remote authenticated attacker as administrator to
- CVE-2026-34486HIGH7.5Missing Encryption of Sensitive Data vulnerability in Apache Tomcat due to the fix for CVE-2026-29146 allowing the bypass of the EncryptInterceptor. This issue affects Apache Tomcat: 11.0.20, 10.1.53, 9.0.116. Users are recommended to upgrade to version 11.0.21, 10.1.54 or 9.0.117, which fix the i
- CVE-2026-48710MEDIUM6.5Starlette is a lightweight ASGI framework/toolkit. Prior to version 1.0.1, the HTTP `Host` request header was not validated before being used to reconstruct `request.url`. Because the routing algorithm relies on the raw HTTP path while `request.url` is rebuilt from the `Host` header, a malformed hea
- CVE-2026-66384MEDIUM5.3An authenticated user may write data outside the intended Docker cache path under specific remote-repository conditions.
- CVE-2015-3246MEDIUM5.1libuser before 0.56.13-8 and 0.60 before 0.60-7, as used in the userhelper program in the usermode package, directly modifies /etc/passwd, which allows local users to cause a denial of service (inconsistent file state) by causing an error during the modification. NOTE: this issue can be combined wit
