CVE-2025-64512
pdfminer.six vulnérable à l'exécution de code arbitraire via une entrée PDF spécialement conçue
- Publié
- 10 nov. 2025
- Mise à jour
- 8 janv. 2026
- Attribution de CNA
- GitHub_M
- Preuve observée
- 8 août 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:HFaible · 30 prochains jours
- Percentile
- 25,2 %
- Date du modèle
- 15 oct. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
Pdfminer.six est un fork maintenu par la communauté du PDFMiner original, un outil permettant d'extraire des informations de documents PDF. Avant la version 20251107, pdfminer.six exécute du code arbitraire provenant d'un fichier pickle malveillant s'il est fourni avec un fichier PDF malveillant. La fonction `CMapDB._load_data()` dans pdfminer.six utilise `pickle.loads()` pour désérialiser les fichiers pickle. Ces fichiers pickle sont censés faire partie de la distribution pdfminer.six stockée dans le répertoire `cmap/`, mais un PDF malveillant peut spécifier un répertoire et un nom de fichier alternatifs tant que le nom de fichier se termine par `.pickle.gz`. Un fichier pickle malveillant, compressé, peut alors contenir du code qui s'exécutera automatiquement lorsque le PDF sera traité. La version 20251107 corrige le problème.
Sources
- CVE-2025-64512Exploit
Wrapper CLI pour le PoC de CVE-2025-64512 générant des charges utiles PDF malveillantes et pickle.gz afin d'exploiter la désérialisation non sécurisée dans pdfminer.six, permettant l'exécution de code à distance via le traitement de PDF spécialement conçus.
Une preuve de concept pour CVE-2025-64512 utilisant un fichier polyglotte.
CVE-2025-64512 : pdfminer.six désérialisation pickle rce ; .pickle.gz + générateur pdf avec charges utiles personnalisées
PoC pour CVE-2025-64512 : RCE dans pdfminer.six via désérialisation pickle de CMapDB à partir d'un PDF spécialement conçu.
Exploit PoC pour CVE-2025-64512 ciblant une désérialisation non sécurisée dans pdfminer.six. Génère une charge utile pickle malveillante et produit des PDF d'exploitation pour une exécution de code à distance (RCE) via le téléversement de fichiers web.
- CVE-2025-64512Exploit
Exploit pour CVE-2025-64512 permettant d'obtenir un reverse shell.
PoC Python pour CVE-2025-64512, une RCE par désérialisation de pickle dans pdfminer.six. Génère des charges utiles pickle compressées en gzip et des PDF polyglottes, puis les livre à des portails de téléversement pour des tests autorisés.
Exploit de preuve de concept automatisé pour CVE-2025-64512 qui accepte les paramètres Target et Upload_dir afin de tester les fonctionnalités d'upload de fichiers vulnérables dans les applications web.
Script PoC pour CVE-2025-64512
CVE-2025-64512 - pdfminer.six Exploit d'exécution de code à distance
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.