p PatchFirst

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

Fuentes originales

Comprueba tu servidor →