CVE 8.6 HIGH

pdfminer.six vulnerable to Arbitrary Code Execution via Crafted PDF Input_CVE-2025-64512

8.6 / 10
HIGH
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H

Description

Pdfminer.six is a community maintained fork of the original PDFMiner, a tool for extracting information from PDF documents. Prior to version 20251107, pdfminer.six will execute arbitrary code from a malicious pickle file if provided with a malicious PDF file. The `CMapDB._load_data()` function in pdfminer.six uses `pickle.loads()` to deserialize pickle files. These pickle files are supposed to be part of the pdfminer.six distribution stored in the `cmap/` directory, but a malicious PDF can specify an alternative directory and filename as long as the filename ends in `.pickle.gz`. A malicious, zipped pickle file can then contain code which will automatically execute when the PDF is processed. Version 20251107 fixes the issue.

AI Analysis

Arbitrary code execution via crafted PDF input

Basic Information

ID CVE-2025-64512
Source GitHub_M
Published Nov 10, 2025 at 21:58

Affected Product

Vendor pdfminer
Product pdfminer.six
Version < 20251107
Affected Versions pdfminer pdfminer.six < 20251107

CWE Classification

AI Assessment

AI Score 8.6 / 10
AI Severity High
Vendor pdfminer
Product pdfminer.six
Version < 20251107

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.