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