CVE-2021-38163 - SAP NetWeaver AS Java Desynchronization-Schwachstelle
Beschreibung
CVE-2021-38163 ist eine Sicherheitslücke im SAP NetWeaver Application Server (AS) Java, die es einem authentifizierten Angreifer ermöglicht, beliebige Dateien auf den Server hochzuladen, was potenziell zu Remote Code Execution (RCE) führen kann.
Das Problem entsteht durch unzureichende Zugriffskontrollen im Visual Composer Migration Service (com.sap.visualcomposer.VCParMigrator), der Dateipfade nicht ordnungsgemäß validiert. Ein Angreifer kann dies ausnutzen durch:
- Path Traversal: Umgehung von Verzeichnisbeschränkungen, um Dateien außerhalb der vorgesehenen Speicherorte zu schreiben
- JSP-Upload: Bereitstellung einer bösartigen JavaServer-Pages-Datei (JSP), um beliebige Befehle auszuführen
- Authentifizierungsumgehung: In einigen Konfigurationen Ausnutzung schwacher Session-Verwaltung zur Rechteausweitung
Betroffene Versionen
- SAP NetWeaver AS Java (Versionen vor den Sicherheitspatch-Updates im Oktober 2021)
Auswirkung
- Remote Code Execution (RCE): Ausführen von Betriebssystembefehlen mit den Rechten des SAP-Systembenutzers
- Informationsoffenlegung: Zugriff auf vertrauliche SAP-Konfigurationsdateien
- Denial of Service (DoS): Beeinträchtigung der Dienstverfügbarkeit durch bösartige Datei-Uploads
Proof of Concept (PoC)
Ein funktionsfähiger Exploit, der die Schwachstelle demonstriert:
🔗 https://github.com/purpleteam-ru/CVE-2021-38163
Gegenmaßnahmen
- SAP-Sicherheitshinweis #3089838 anwenden (SAP-Login erforderlich)
- Zugriff auf
/irj/servlet/prt/portal/prtroot/com.sap.visualcomposer.VCParMigrator einschränken
- Netzwerksegmentierung für SAP-NetWeaver-Schnittstellen implementieren
Referenzen
⚠️ Warnung: Nur auf autorisierten Systemen verwenden. SAP-Exploitation kann Sicherheitsrichtlinien verletzen.