CVE-2025-64512

High

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.

SeverityHigh
CVSS8.6
Exploit probability—
ProductPdfminer.six
PublishedNov 10, 2025
First seenNov 10, 2025

How to fix

Update
  • pdfminer pdfminer.six2025-11-07 or later
  • pdfminer-six20251107 or later

Affected products

ProductAffected versionsFixed in
pdfminer pdfminer.sixv < 2025-11-072025-11-07
debian debian_linux11.0—
pdfminer-sixPyPIv < 2025110720251107

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.