Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2025-6218-WinRAR-RCE-POC — Umfassende Analyse und Proof-of-Concept für CVE-2025-6218 - WinRAR Pfad-Traversal RCE-Sicherheitslücke, die Versionen 7.11 und älter betrifft | Kitploit
Tools/GitHubGitHub/chrxstxqn/cve-2025-6218-winrar-rce-poc
Phishing-ToolsPersistenzmechanismenSchwachstellenanalyseExploitationLaterale BewegungMalware-AnalysePenetrationstestsLernen & BildungBinary-Exploitation

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
GitHubchrxstxqn/cve-2025-6218-winrar-rce-poc

CVE-2025-6218-WinRAR-RCE-POC

Umfassende Analyse und Proof-of-Concept für CVE-2025-6218 - WinRAR Pfad-Traversal RCE-Sicherheitslücke, die Versionen 7.11 und älter betrifft

Repository anzeigen
2141vor 10 MonatenNoch nicht geprüft

CVE-2025-6218: WinRAR Path Traversal RCE

CVE CVSS Score Platform License Status

⚠️ KRITISCHE SICHERHEITSLÜCKE – Aktive Ausnutzung bestätigt

CVE-2025-6218 ist eine kritische Path-Traversal-Sicherheitslücke in WinRAR, die die Ausführung von beliebigem Code ermöglicht. Derzeit von APT-Gruppen wie GOFFEE, Bitter (APT-C-08) und Gamaredon ausgenutzt.


📋 Inhaltsverzeichnis

  • Übersicht
  • Technische Beschreibung
  • Exploit-Mechanismus
  • Verwundbare Versionen
  • Angriffsszenarien
  • Bedrohungsakteure
  • Proof of Concept
  • Erkennung & IOCs
  • Maßnahmen
  • Zeitleiste
  • Repository-Struktur
  • Referenzen

🎯 Übersicht

CVE-2025-6218 ist eine KRITISCHE Path-Traversal-Sicherheitslücke in WinRAR für Windows, die Angreifern die Ausführung von beliebigem Code ermöglicht.

Hauptauswirkungen

AspektDetail
CVSS Score7.8 (High)
Verwundbare VersionenWinRAR ≤ 7.11 (nur Windows)
PlattformenWindows 10, 11, Server
Betroffene Nutzer~500 Millionen
Patch inWinRAR 7.12 (Juni 2025)
Status🔴 AKTIVE Ausnutzung
CISA KEVHinzugefügt am 9. Dezember 2025

Warum ist sie gefährlich?

Ein Angreifer kann:

  • ✅ Dateien in sensible Ordner ablegen (Startup, System32)
  • ✅ Code beim Systemstart ausführen
  • ✅ Persistenz ohne erhöhte Rechte aufrechterhalten
  • ✅ Antiviren umgehen (legitimate tool abuse)
  • ✅ Lateral Movement in Unternehmensnetzwerken

🔍 Technische Beschreibung

Was ist die Sicherheitslücke?

WinRAR validiert die Dateipfade in speziellen .rar-Archiven nicht korrekt. Wenn ein Benutzer ein manipuliertes Archiv extrahiert, können Dateien in beliebige Pfade außerhalb des vorgesehenen Extraktionsordners geschrieben werden, indem Path-Traversal-Sequenzen (../ oder ..\\) verwendet werden.

Root Cause – Der Bug```c

// Pseudocodice - WinRAR v7.11 (VULNERABILE) void extract_file(rar_entry *entry, char *dest_dir) { char final_path[MAX_PATH];

strcpy(final_path, dest_dir);         // "C:\\Temp\\"
strcat(final_path, entry->filename);  // + "..\\..\\..\\Windows\\System32\\malware.exe"

// ❌ ERRORE: Nessuna validazione del path traversal!
// final_path = "C:\\Temp\\..\\..\\..\\Windows\\System32\\malware.exe"
// Risolto come: "C:\\Windows\\System32\\malware.exe" ← EXPLOIT!

create_file(final_path);  // File creato in directory non intesa

}

### Fehlende Schutzmaßnahmen in v7.11

- ❌ Keine Überprüfung, ob die Datei in `dest_dir` bleibt
- ❌ Kein Filter für Sequenzen `..` oder `.`
- ❌ Keine Pfadnormalisierung
- ❌ Keine Whitelist erlaubter Verzeichnisse
- ❌ Keine Containment-Validierung

### Der Fix in v7.12```c
// WinRAR v7.12 (PATCHED)
bool is_path_contained(char *path, char *base_dir) {
    char canonical[MAX_PATH], canonical_base[MAX_PATH];
    
    // Normalizza entrambi i percorsi
    GetFullPathName(path, MAX_PATH, canonical, NULL);
    GetFullPathName(base_dir, MAX_PATH, canonical_base, NULL);
    
    // Verifica contenimento
    if (strncmp(canonical, canonical_base, strlen(canonical_base)) != 0) {
        return false;  // Path esce dalla directory base
    }
    return true;
}

void extract_file_safe(rar_entry *entry, char *dest_dir) {
    char final_path[MAX_PATH];
    strcpy(final_path, dest_dir);
    strcat(final_path, entry->filename);
    
    // ✅ FIX: Verifica che il file rimane dentro dest_dir
    if (!is_path_contained(final_path, dest_dir)) {
        skip_extraction();  // Rifiuta estrazione
        log_error("Path traversal detected!");
        return;
    }
    
    create_file(final_path);  // Adesso sicuro
}

💥 Exploit-Mechanismus

Path Traversal Explained```

Cartella di Estrazione: C:\Temp\Extract

Path nel RAR (craft): ..\..\..\..\Users\\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\payload.bat

Risoluzione Path: C:\Temp\Extract\.. = C:\Temp\ C:\Temp\.. = C:\ C:\.. = C:\ (non può andare oltre)

  • Users\\...\Startup\payload.bat

= C:\Users\\AppData\Roaming\...\Startup\payload.bat ✓

### Angriffsablaufdiagramm```
┌─────────────────────────────────────────────┐
│  1. Attaccante crea RAR con path craft     │
│     es: ..\\..\\..\\Startup\\malware.bat   │
└─────────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────────┐
│  2. Distribuzione via spear-phishing        │
│     Email mirata con allegato RAR          │
└─────────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────────┐
│  3. Vittima estrae archivio con WinRAR     │
│     (versione ≤ 7.11)                       │
└─────────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────────┐
│  4. WinRAR non valida path traversal       │
│     File estratto in Startup folder         │
└─────────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────────┐
│  5. Al boot: payload eseguito              │
│     RAT stabilisce C2 connection            │
└─────────────────────────────────────────────┘

🔴 Angreifbare Versionen

Kompatibilitätstabelle

VersionStatusAnmerkungen
≤ 7.10🔴 ANFÄLLIGAlle Exploits funktionieren
7.11🔴 ANFÄLLIGLetzte anfällige Version
7.12 Beta 1+🟢 GEFIXTFix für Path Traversal
7.12+🟢 GEFIXTStabile Version mit Fix
UNIX / Android✅ NICHT BETROFFENNicht-Windows-Versionen nicht betroffen

So überprüfen Sie Ihre Version```powershell

Metodo 1: PowerShell

(Get-Item "C:\Program Files\WinRAR\WinRAR.exe").VersionInfo.FileVersion

Output:

7.11.0.0 → 🔴 VULNERABILE ⚠️

7.12.0.0 → 🟢 SAFE ✓

Metodo 2: CMD

wmic datafile where name="C:\\Program Files\\WinRAR\\WinRAR.exe" get Version

Metodo 3: GUI

WinRAR → Help → About WinRAR → Verifica versione

## 🌍 Angriffsszenarien

### Szenario 1: Bitter/APT-C-08 Spear-Phishing (AKTIV BESTÄTIGT)

**Ziel**: Regierung, Militärorganisationen, strategische Institutionen```
Email Phishing:
  From: [email protected]
  Subject: "Provision of Information for Sectoral for AJK.rar"
  Attachment: Provision_of_Information.rar

Contenuto Archive:
  ├── Document.docx (esca legittima - report convincente)
  └── ..\\..\\..\\..\\Users\\User\\AppData\\Roaming\\Microsoft\\Office\\STARTUP\\Template.dotm
      (macro malato nascosto)

Esecuzione:
  1. Vittima estrae RAR
  2. WinRAR non valida path → Template.dotm finisce in Office STARTUP
  3. Prossimo avvio Word → Macro eseguita automaticamente
  4. PowerShell downloader attivato
  5. C# Trojan scaricato: WmRAT, MiyaRAT, ZxxZ
  6. C2 Server: johnfashionaccess.com
  7. Capabilities:
     - Keylogging
     - Screenshot capture
     - RDP credential stealing
     - File exfiltration
     - Lateral movement

Scenario 2: GOFFEE Multi-Stage Payload

Ziel: Russische Regierungsorganisationen``` RAR specializzato: ├── run.bat (path: ..\..\..\..\Windows\Startup\run.bat) └── legitimate_document.pdf (esca)

Tool herunterladen