CVE-2026-82035
CVE-2026-82035 · PyMuPDF 1.28.2 Path Traversal via extract_objects() Font Branch
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
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.
CVSS 7.1 · Élevée · EPSS 0,3%
- Publication
- Mise à jour
Pile logicielle: system
Produits et versions concernés
pymupdf
- Versions du logiciel
- ≥ 0, ≤ 1.8.2: Concernée (semver)
- b2c8f3a859fed35c379a44df566f770dc3e18605: Non concernée (git)
Aucun correctif publié
pymupdf Debian:12
- Versions du logiciel
- 1.21.1+ds1-1
- 1.22.5+ds1-1
- 1.23.7+ds1-1
- 1.24.2+ds1-1
- 1.24.2+ds1-2
- 1.24.2+ds1-3
- 1.25.0+ds1-1
- 1.25.0+ds1-2
- 1.25.4+ds1-1
- 1.25.4+ds1-2
- 1.25.4+ds1-3
- 1.25.4+ds1-4
- 1.26.7+ds1-1
- 1.28.2+ds1-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
pymupdf Debian:13
- Versions du logiciel
- 1.25.4+ds1-3
- 1.25.4+ds1-3+deb13u1
- 1.25.4+ds1-4
- 1.26.7+ds1-1
- 1.28.2+ds1-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
pymupdf Debian:14
- Versions du logiciel
- 1.25.4+ds1-3
- 1.25.4+ds1-4
- 1.26.7+ds1-1
- 1.28.2+ds1-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
pymupdf Ubuntu:20.04:LTS
- Versions du logiciel
- 1.16.11-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
pymupdf Ubuntu:22.04:LTS
- Versions du logiciel
- 1.17.4+ds1-2build2
- 1.17.4+ds1-2build3
- 1.19.2+ds1-1ubuntu1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
pymupdf Ubuntu:24.04:LTS
- Versions du logiciel
- 1.22.5+ds1-1
- 1.22.5+ds1-1build1
- 1.22.5+ds1-1build2
- 1.23.7+ds1-1ubuntu1
- 1.23.7+ds1-1ubuntu2
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
pymupdf Ubuntu:26.10
- Versions du logiciel
- 1.26.7+ds1-1build1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
pymupdf Ubuntu:26.04:LTS
- Versions du logiciel
- 1.25.4+ds1-4
- 1.26.7+ds1-1
- 1.26.7+ds1-1build1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié