Apache Struts 2: Remote Code Execution über Dynamic Method Invocation
Frist für US-Bundesbehörden: 11.10.2026
Zusammenfassung
Apache Struts 2 in den Versionen 2.3.20 bis 2.3.28 erlaubt entfernten Angreifern, beliebigen Code auf dem Server auszuführen, wenn Dynamic Method Invocation (DMI) aktiviert ist. Die Schwachstelle liegt in der Verarbeitung verketteter Ausdrücke mit dem Präfix method:, daher kann ein präparierte Anfrage ohne Authentifizierung gesendet werden. Auch Huawei-Produkte, die Struts 2 einbetten, sind betroffen. CISA führt die Schwachstelle als bekanntermassen ausgenutzt. Die CPE-Daten im CVE-Eintrag nennen Huawei Agile Controller-campus Firmware, die Quellen identifizieren jedoch Apache Struts 2 als betroffenes Produkt, weshalb die Zuordnung im Asset-Management überprüft werden muss.
Betroffen
- Apache Struts 2.3.20 bis 2.3.28, ausser 2.3.20.3 und 2.3.24.3, wenn Dynamic Method Invocation aktiviert ist (Apache-Advisory S2-032)
- Die NVD-Beschreibung nennt zusätzlich 2.3.19 und bis 2.3.24.1 in den Bereichen; diese Versionen manuell überprüfen
- Huawei-Produkte, die Struts 2 einbetten (Huawei-Advisory huawei-sa-20160527-01); betroffene Versionen unbekannt
Behoben in
- Apache Struts 2.3.20.3
- Apache Struts 2.3.24.3
- Apache Struts 2.3.28.1
- Huawei-Produkte: unbekannt, korrigierte Versionen bei Huawei PSIRT anfordern
Umgehung
- Dynamic Method Invocation deaktivieren: struts.enable.DynamicMethodInvocation in struts.xml auf false setzen und den Webserver neu starten
- Alternative (Entwicklungsaufgabe): eigenen ActionMapper auf Basis des Quellcodes der korrigierten Struts-Versionen implementieren
Ausnutzung
- CISA-Katalog known exploited vulnerabilities: aufgenommen am 2026-10-08
- Öffentlicher Exploit auf Exploit-DB verfügbar, zudem existiert ein Metasploit-Modul
- Keine Authentifizierung erforderlich (PR:N); Angriffskomplexität hoch (AC:H); CISA-SSVC: Ausnutzung aktiv, nicht automatisierbar, technische Auswirkung total
Unsere Empfehlung
- Gesamten Einsatz von Struts 2 inventarisieren, einschliesslich mitgelieferter Komponenten in Appliances von Drittanbietern und Huawei-Produkten
- Auf Struts 2.3.20.3, 2.3.24.3 oder 2.3.28.1 aktualisieren oder, wo möglich, Dynamic Method Invocation deaktivieren
- Bei internet-erreichbaren Systemen Logs sichern und vor dem Patchen auf Anzeichen einer Kompromittierung prüfen, wie von CISA empfohlen
- Für eingebettete Huawei-Produkte korrigierte Versionen bei Huawei PSIRT anfordern
- Webserver-Logs auf Anfragen mit method:-Ausdrücken überwachen
Öffentliche Exploits
Links zu fremden Seiten, von uns nicht geprüft – Exploit-Code kann Schadsoftware enthalten. Nur in isolierten Testumgebungen verwenden.
- Metasploit-Modul exploit/multi/http/struts_dmi_exec
- Exploit-DB EDB-ID 39756 02.05.2016
Quellen der Recherche
- Apache Struts S2-032 Security Bulletin struts.apache.org
- Huawei PSIRT advisory huawei-sa-20160527-01-struts2-en www.huawei.com
- CISA Known Exploited Vulnerabilities Catalog www.cisa.gov
- NVD CVE-2016-3081 nvd.nist.gov
- Exploit-DB 39756 www.exploit-db.com
- Rapid7 Metasploit module struts_dmi_exec www.rapid7.com
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 30.10.2026 13:43.
Referenzen der NVD (23)
- http://packetstormsecurity.com/files/136856/Apache-Struts-2.3.28-Dynamic-Method-Invocation-Remote-Code-Execut…
- http://www.huawei.com/en/psirt/security-advisories/huawei-sa-20160527-01-struts2-en
- http://www.oracle.com/technetwork/security-advisory/cpujul2016-2881720.html
- http://www.oracle.com/technetwork/security-advisory/cpuoct2016-2881722.html
- http://www.rapid7.com/db/modules/exploit/linux/http/struts_dmi_exec
- http://www.rapid7.com/db/modules/exploit/multi/http/struts_dmi_exec
- http://www.securityfocus.com/bid/87327
- http://www.securityfocus.com/bid/91787
- http://www.securitytracker.com/id/1035665
- https://struts.apache.org/docs/s2-032.html
- https://www.exploit-db.com/exploits/39756/
- http://packetstormsecurity.com/files/136856/Apache-Struts-2.3.28-Dynamic-Method-Invocation-Remote-Code-Execut…
- http://www.huawei.com/en/psirt/security-advisories/huawei-sa-20160527-01-struts2-en
- http://www.oracle.com/technetwork/security-advisory/cpujul2016-2881720.html
- http://www.oracle.com/technetwork/security-advisory/cpuoct2016-2881722.html
- http://www.rapid7.com/db/modules/exploit/linux/http/struts_dmi_exec
- http://www.rapid7.com/db/modules/exploit/multi/http/struts_dmi_exec
- http://www.securityfocus.com/bid/87327
- http://www.securityfocus.com/bid/91787
- http://www.securitytracker.com/id/1035665
- https://struts.apache.org/docs/s2-032.html
- https://www.exploit-db.com/exploits/39756/
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2016-3081
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
