๐Ÿ” CVE Alert

CVE-2026-82035

HIGH 7.1

PyMuPDF 1.28.2 Path Traversal via extract_objects() Font Branch

CVSS Score
7.1
EPSS Score
0.0%
EPSS Percentile
0th

PyMuPDF through 1.28.2, fixed in commit b2c8f3a, contains a path traversal vulnerability in the font branch of extract_objects() in src/__main__.py, where the output filename is constructed by joining a document-controlled BaseFont name directly onto the user-supplied output directory without stripping path separators or dot-dot sequences. Attackers can supply a crafted PDF, EPUB, XPS, or FB2 file with a BaseFont name containing encoded path separators that decode to ../ sequences or absolute paths, causing arbitrary file writes outside the intended output directory without requiring authentication or elevated privileges.

CWE CWE-22
Vendor pymupdf
Product pymupdf
Published Sep 14, 2026
Last Updated Sep 14, 2026
Stay Ahead of the Next One

Get instant alerts for pymupdf pymupdf

Be the first to know when new high vulnerabilities affecting pymupdf pymupdf are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:L
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
Low

Affected Versions

PyMuPDF / PyMuPDF
0 โ‰ค 1.8.2

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/pymupdf/PyMuPDF/commit/b2c8f3a859fed35c379a44df566f770dc3e18605 vulncheck.com: https://www.vulncheck.com/advisories/pymupdf-path-traversal-via-extract-objects-font-branch

Credits

hayato1121 VulnCheck