CVE-2026-82035
CVE-2026-82035 · PyMuPDF 1.28.2 Path Traversal via extract_objects() Font Branch
Esta página presenta datos de fuentes públicas de vulnerabilidades. Consulta el aviso original antes de actualizar.
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 · Alta · EPSS 0,3%
- Publicación
- Actualización
Pila tecnológica: system
Productos y versiones afectados
pymupdf
- Versiones
- ≥ 0, ≤ 1.8.2: Afectada (semver)
- b2c8f3a859fed35c379a44df566f770dc3e18605: No afectada (git)
Sin corrección publicada
pymupdf Debian:12
- Versiones
- 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
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada
pymupdf Debian:13
- Versiones
- 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
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada
pymupdf Debian:14
- Versiones
- 1.25.4+ds1-3
- 1.25.4+ds1-4
- 1.26.7+ds1-1
- 1.28.2+ds1-1
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada
pymupdf Ubuntu:20.04:LTS
- Versiones
- 1.16.11-1
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada
pymupdf Ubuntu:22.04:LTS
- Versiones
- 1.17.4+ds1-2build2
- 1.17.4+ds1-2build3
- 1.19.2+ds1-1ubuntu1
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada
pymupdf Ubuntu:24.04:LTS
- Versiones
- 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
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada
pymupdf Ubuntu:26.10
- Versiones
- 1.26.7+ds1-1build1
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada
pymupdf Ubuntu:26.04:LTS
- Versiones
- 1.25.4+ds1-4
- 1.26.7+ds1-1
- 1.26.7+ds1-1build1
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada