
Proof-of-Concept-Exploit und technische Analyse für eine WinRAR-Pfadtraversal-Schwachstelle, die Codeausführung über präparierte Archive mit binärem Patching ermöglicht.
Hinweis: Repository in Entwicklung. Dieses Projekt wird in Zukunft Updates mit zusätzlichen Analysen, Analyse-Skripten (Nicht-Exploit) und Präsentationsmaterial erhalten. Neue Versionen werden veröffentlicht, sobald sie verfügbar sind.
Dieses Repository dokumentiert die Analyse, den Studienprozess und den Proof of Concept (PoC) für die Directory-Traversal-Schwachstelle (CWE-35) im WinRAR (CVE-2025-8088).
Der Fehler betrifft die WinRAR-Versionen für Windows vor 7.13 und wurde mit dem Schweregrad Hoch (Base Score 8.8) eingestuft.
Der Erfolg von CVE-2025-8088 liegt in der Einfachheit der erforderlichen Interaktion seitens des Opfers: Die Codeausführung wird bereits durch das Entpacken einer bösartigen Datei ausgelöst.
Der Exploit zielt in erster Linie auf den Windows-Autostart-Ordner (AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\).
Dieses Muster wurde von Bedrohungsgruppen wie RomCom genutzt, um Backdoors zu implantieren, die vollständigen Zugriff auf die kompromittierten Computer gewährten.
Die Entwicklung eines robusten Proof of Concept erfordert eine eingehende Untersuchung der binären Strukturen des RAR-Formats und der Besonderheiten des Windows-Betriebssystems.
Die Schwachstelle wird durch die Manipulation der Header der RAR-Datei ausgenutzt. Angreifer können eine Datei nicht einfach umbenennen; sie müssen WinRAR dazu zwingen, einen bösartigen Pfad zu akzeptieren, der in der Dateistruktur gespeichert ist.
File header und der Service header formatiert sind. Das Feld Name length und das Feld Name (das den Pfad enthält) innerhalb des Datei-Headers werden verändert...\..\..\) einzuschleusen.struct durchgeführt, das verwendet wird, um Bytes als gepackte Binärdaten zu interpretieren.Die Studie ergab, dass eine große Herausforderung für die Ausnutzung die Unsicherheit über das genaue Extraktionsverzeichnis (Desktop, Downloads usw.) war.
File.txt). Jede Datei ist so konfiguriert, dass sie versucht, eine unterschiedliche Anzahl übergeordneter Verzeichnisse zu durchlaufen (Beispiel: ..\Startup\payload.bat, dann ..\..\Startup\payload.bat, bis zu 20 Tiefen).Um den Payload unauffällig einzubetten, nutzt die Forschung eine Funktion, die exklusiv dem Windows-NTFS-Dateisystem vorbehalten ist: die Alternate Data Streams (ADS).
RELATIVE_DROP_PATH sind die Hauptgründe, warum die Erzeugung des Exploits eine Windows-Umgebung erfordert.Die Schwachstelle CVE-2025-8088 wurde aktiv ausgenutzt (in the wild) und ist im KEV-Katalog (Known Exploited Vulnerabilities) der CISA aufgeführt.
Die wichtigste Verteidigung ist die Aktualisierung, da die Ausnutzung von veralteter Software abhängt:
Studien-Analogie: Stellen Sie sich die RAR-Datei wie ein Postpaket vor. Der Path Traversal ist, als würde man die Lieferadresse mit wiederholten „zurück an den Absender"-Befehlen (
../) ausfüllen. Die technische Studie bestand darin, herauszufinden, welcher Teil des Paketetiketts (der RAR-Header) manipuliert werden musste und wie viele „zurück"-Befehle nötig wären (die Multi-Tiefen-Strategie), um sicherzustellen, dass das Paket – egal wo die Post (das WinRAR) beginnt – im Safe (dem Startup-Ordner) abgelegt wird. Die bloße Aktion, das Paket anzunehmen (zu entpacken), gewährleistet die Infektion.