Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
cve-2025-32434-poc — Exploit de preuve de concept pour CVE-2025-32434, une vulnérabilité de désérialisation pickle dans le mode weights_only de PyTorch, démontrant la génération et l'exécution de fichiers tar malveillants. | Kitploit
Outils/GitHubGitHub/cyhe50/cve-2025-32434-poc
Analyse des VulnérabilitésExploitationApprentissage AutomatiqueDéveloppement de Charges UtilesSécurité de l'IAExploitation de Binaires
GitHubcyhe50/cve-2025-32434-poc

cve-2025-32434-poc

Exploit de preuve de concept pour CVE-2025-32434, une vulnérabilité de désérialisation pickle dans le mode weights_only de PyTorch, démontrant la génération et l'exécution de fichiers tar malveillants.

Voir le dépôt
4il y a 9 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2025-32434

Description

Détails techniques

Le point d'entrée de la vulnérabilité est load() dans torch/serialization.py

lorsque la protection (weights_only) est activée : le chargement d'un fichier tar appellerait ces fonctions en chaîne :

  1. load() : torch/serialization.py:1117
  2. _load_legacy() : torch/serialization.py:1376 à torch/serialization.py:1406
  3. persistent_load() :
torch/serialization.py:1474
  • pickle_moudle.load() : torch/serialization.py:1487
  • Unpickler.load() : torch/_weights_only_unpickler.py:214
  • Dans le mode weights_only_unpickler, tout tourne autour de la désérialisation pickle, donc rechercher le protocole pickle peut aider. Référence : https://rushter.com/blog/pickle-serialization-internals/

    Comment fonctionne ce POC

    Version choisie : pytorch 2.5.0

    Ce POC génère d'abord un fichier tar malveillant, notez que le nom de fichier "storages" est requis par pytorch, puis charge le fichier tar pour déclencher la vulnérabilité.

    Objectif suivant

    Désormais, le fichier tar est exécutable en mode non sécurisé. L'étape suivante consiste à activer la protection de sécurité et à contourner la vérification comme ceci :

    root@kitploit:~
    _pickle.UnpicklingError: Unsupported global: GLOBAL __builtin__.eval was not an allowed global by default. Please use `torch.serialization.add_safe_globals([eval])` to allowlist this global if you trust this class/function.
    
    Télécharger l’outil