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.
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.