Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2025-32434 — Proof-of-Concept-Exploit für CVE-2025-32434, eine kritische RCE in PyTorchs torch.load(), die weights_only=True über memory-mapped Dateischreiben umgeht. | Kitploit
Tools/GitHubGitHub/alexandergumeniuk/cve-2025-32434
Payload-GenerierungSchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsBinary-Exploitation
GitHubalexandergumeniuk/cve-2025-32434

CVE-2025-32434

Proof-of-Concept-Exploit für CVE-2025-32434, eine kritische RCE in PyTorchs torch.load(), die weights_only=True über memory-mapped Dateischreiben umgeht.

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Repository anzeigen
1vor 2 MonatenNoch nicht geprüft
Teilen

CVE-2025-32434: PyTorch RCE-Schwachstelle – PoC

Was ist CVE-2025-32434?

CVE-2025-32434 ist eine kritische Remote-Code-Ausführungs-Schwachstelle (RCE) in PyTorch, einer weit verbreiteten Python-Bibliothek für Deep Learning und neuronale Netze.

Das Kernproblem

Die Schwachstelle existiert in der Funktion torch.load(), selbst wenn der vermeintlich sichere Parameter weights_only=True verwendet wird. Die Option weights_only=True wurde entwickelt, um Codeausführung zu verhindern, indem das Laden nur auf Modellparameter beschränkt wird. Forscher fanden jedoch einen Weg, diesen Schutz zu umgehen.

Betroffene Versionen

StatusVersion
VerwundbarPyTorch 2.5.1 und alle früheren Versionen
BehobenPyTorch 2.6.0 und später

Schweregrad

  • CVSS-Score: 9.8 von 10 (KRITISCH)
  • Entdeckung: Ji'an Zhou (vorgestellt auf der Black Hat USA 2025)
  • Auswirkung: Ein nicht authentifizierter Angreifer kann beliebigen Code ausführen, wenn ein bösartiges Modell geladen wird
  • Benutzerinteraktion: Keine erforderlich

Technische Auswirkung

Ein nicht authentifizierter Angreifer kann eine bösartige Modelldatei erstellen, die beim Laden durch ein Opfer beliebigen Code ausführt. Der Angriff erfordert keine Benutzerinteraktion und kann zur vollständigen Kompromittierung des Systems führen. Die Schwachstelle nutzt aus, wie PyTorch die Python-Serialisierung pickle verwendet, sodass Angreifer bösartigen Code in Modelldateien einbetten können.

Die Gefahr

Diese Schwachstelle ist besonders gefährlich, da viele Entwickler auf weights_only=True als Sicherheitsmaßnahme vertrauen, doch diese Schwachstelle beweist, dass selbst die „sichere“ Option nicht ausreicht.


Wie der PoC funktioniert

Das bereitgestellte Skript full.py demonstriert, wie man ein bösartiges PyTorch-Modell erstellt, das beim Laden in ein Dateisystem schreibt.

Angriffsablauf

  1. Payload-Erstellung: Das Skript generiert einen Cron-Eintrag mit einem Reverse-Shell-Payload
  2. ASCII-Konvertierung: Wandelt den Payload-String in eine Liste von ASCII-Codes um
  3. Speicherabbildung: Verwendet torch.from_file(), um einen speicherabgebildeten Tensor zu erstellen, der auf die Ziel-Cron-Datei zeigt
  4. Daten schreiben: Kopiert die ASCII-Werte in den speicherabgebildeten Bereich und schreibt so effektiv in die Datei
  5. Modellserialisierung: Speichert die Operation als TorchScript-Modell
  6. Ausführung: Beim Laden und Ausführen schreibt das Modell den Payload in die Zieldatei

Codebeispiel

root@kitploit:~
# Memory-mapped file writing
t = torch.from_file("/etc/cron.d/rev", 
                    shared=True, 
                    size=len(asciis), 
                    dtype=torch.uint8)
msg = torch.tensor(asciis, dtype=torch.uint8)
t.copy_(msg)  # Writes to /etc/cron.d/rev

CVE-2025-32434 PoC – Benutzerhandbuch

So verwenden Sie diesen Proof of Concept

Diese Anleitung enthält Schritt-für-Schritt-Anweisungen zur Verwendung des Proof-of-Concept-Skripts (PoC) für CVE-2025-32434.


Voraussetzungen

Stellen Sie vor dem Start sicher, dass Sie Folgendes haben:

  • PyTorch 2.5.1 oder früher (verwundbare Version) installiert

PyTorch installieren

root@kitploit:~
# Install PyTorch (vulnerable version for testing)
pip install torch==2.5.1

Or install latest (for testing the fix)

root@kitploit:~
pip install torch
Tool herunterladen