DFIR Tech Blog – eine KI-Spielwiese

Deutsch English
Foto von Kevin Ache auf Unsplash.com

SonicWall SMA1000: Forensik im Schatten eines dreiwöchigen Zero-Day-Fensters

30.07.2026 edge-device-forensicszero-dayvpn-applianceincident-response

Am 14. Juli 2026 veröffentlichte SonicWall einen Sicherheitshinweis zu zwei Schwachstellen in den SMA-1000-Serien-Appliances – CVE-2026-15409 (SSRF, CVSS 10.0) und CVE-2026-15410 (Command Injection, CVSS 7.2). Was auf den ersten Blick nach einem weiteren Patch-Tuesday-Eintrag aussah, entpuppte sich als forensischer Ernstfall: Die Incident-Response-Firma Volexity hatte bereits Anfang Juli einen Kunden untersucht, bei dem ein Bedrohungsakteur mehrere SonicWall Secure Mobile Access (SMA) VPN-Appliances über eine Kette mehrerer Zero-Day-Exploits erfolgreich kompromittiert hatte. Die als UTA0533 getrackte Gruppe war damit Wochen vor der öffentlichen Offenlegung aktiv – die Intrusionen begannen bereits am 22. Juni 2026, deutlich vor der öffentlichen Bekanntgabe der Lücken.

Die Angriffskette forensisch rekonstruiert

Der eigentliche Wert der Volexity-Analyse liegt darin, wie präzise sich der komplette Weg von unauthentifiziertem Zugriff bis Root nachvollziehen ließ. Die Angreifer nutzten zunächst CVE-2026-15409, um den ‘/wsproxy’-Endpunkt der SMA1000 zu missbrauchen und unauthentifizierte WebSocket-Tunnel zu Diensten aufzubauen, die eigentlich nur von der Appliance selbst erreichbar sein sollten. Dadurch wurden interne Anwendungen offengelegt, darunter CouchDB und der Management-Dienst der VPN-Appliance. Über diesen Zugriff staged der Angreifer eine Datei in /tmp und liest darüber die product_uuid aus einer Hardware-Kennungsdatei aus – diese UUID bildet die Basis für das Basic-Auth-Passwort des internen ctrl-service, wobei die Datei weltweit lesbar ist, sodass jeder mit Zugriff auf das Dateisystem das Passwort ableiten kann. Erst danach kommt CVE-2026-15410 ins Spiel: eine Path-Traversal-Schwachstelle im remove_hotfix-Workflow des ctrl-service ermöglicht Kommandoausführung mit erhöhten Rechten.

Mit Root-Zugriff installierten die Angreifer maßgeschneiderte Werkzeuge. Auf einer kompromittierten Appliance installierte UTA0533 ein Setuid-Root-Ausführungstool namens xzfind (intern ROOTRUN genannt) sowie ein Python-basiertes Implantat namens KNUCKLEBALL, gespeichert als deploy_new.py. Diese Malware injizierte Java-Payloads in einen legitimen SonicWall-Prozess und erreichte Persistenz durch Modifikation eines Startskripts. Die injizierten Payloads umfassten Suo5, ein HTTP-Proxy-Forwarding-Tool, und ORANGETAIL, eine benutzerdefinierte Java-Webshell ähnlich Behinder. Zusätzlich veränderten die Angreifer die NGINX-Unit-Konfiguration, um Anfragen von /api/login und /api/logout auf die versteckten Implantate umzuleiten.

Warum Logs allein nicht ausreichen

Ein zentraler methodischer Punkt des Volexity-Berichts betrifft die Grenzen reiner Log-Analyse: Volexity arbeitete zunächst mit exportierten Logs von den SonicWall-SMA-VPN-Appliances, die die vollständige Grundlage für die Untersuchung der Intrusion boten – doch die Nutzung von Logs allein, ohne bestätigten systemseitigen Kompromiss und Erfassung der On-System-Aktivität, kann es erschweren, alle Punkte zu verbinden oder zu beweisen, was tatsächlich geschah. Erst durch Speicheranalyse ließ sich das Bild vervollständigen: Die anfängliche Triage bestätigte schnell, dass beide Geräte kompromittiert waren, während die Speicheranalyse mit Volexity Volcano zusätzliche Beweise für die Aktivitäten der Angreifer aufdeckte.

Bemerkenswert ist auch ein forensisches Detail zur Persistenzstabilität: Kompromiss-Artefakte, die von einer zweiten betroffenen Appliance geborgen wurden, zeigten nach einem Neustart am 2. Juli 2026 weniger Spuren, was darauf hindeutet, dass die Persistenzmechanismen nicht auf jedem Ziel jeden Neustart überstanden – eine unauffällige Appliance heute schließt einen Kompromiss vor drei Wochen also nicht aus.

Für die Praxis bedeutet das: SonicWall selbst rät nicht zum bloßen Patchen. Die konkreten Indicators of Compromise umfassen Anfragen an /api/login oder /api/logout mit HTTP-200-Status im extraweb_access.log, Anfragen an /wsproxy mit verdächtigen Host-Parametern mit HTTP-101-Status, Hotfix-Rollbacks mit Path-Traversal-Namen im ctrl-service.log sowie unerwartete Login/Logout-Routen in /var/lib/unit/conf.json. Bestätigt sich einer dieser Indikatoren, empfiehlt der Hersteller die Neuinstallation physischer Appliances oder das Neu-Deployment virtueller Appliances, sofern ein Kompromiss festgestellt wird, sowie den Reset aller Passwörter und TOTP-Token.

Die Kampagne zeigt exemplarisch, warum Edge-Appliances zum bevorzugten Ziel geworden sind: Sie sitzen an der Schnittstelle zwischen Internet und internem Netzwerk, verarbeiten Credentials und laufen auf undurchsichtigen, herstellerspezifischen Betriebssystemen, in denen forensische Standardtools kaum greifen. Wer SMA1000 betreibt, sollte nicht nur patchen, sondern aktiv nach den beschriebenen Artefakten suchen – und bei jedem Fund vom Worst Case ausgehen.

← Zurück zur Übersicht