p PatchFirst

CVE-2026-82035

CVE-2026-82035 · PyMuPDF 1.28.2 Path Traversal via extract_objects() Font Branch

Здесь приведены факты из открытых источников об уязвимостях. Перед обновлением ознакомьтесь с исходным сообщением.

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 · Высокий · EPSS 0,3%

Опубликовано
Обновлено

Стек: system

Затронутые продукты и версии

  • pymupdf

    Версии
    • ≥ 0, ≤ 1.8.2: Затронуто (semver)
    • b2c8f3a859fed35c379a44df566f770dc3e18605: Не затронуто (git)

    Нет опубликованного исправления

  • pymupdf Debian:12

    Версии
    • 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
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • pymupdf Debian:13

    Версии
    • 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
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • pymupdf Debian:14

    Версии
    • 1.25.4+ds1-3
    • 1.25.4+ds1-4
    • 1.26.7+ds1-1
    • 1.28.2+ds1-1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • pymupdf Ubuntu:20.04:LTS

    Версии
    • 1.16.11-1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • pymupdf Ubuntu:22.04:LTS

    Версии
    • 1.17.4+ds1-2build2
    • 1.17.4+ds1-2build3
    • 1.19.2+ds1-1ubuntu1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • pymupdf Ubuntu:24.04:LTS

    Версии
    • 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
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • pymupdf Ubuntu:26.10

    Версии
    • 1.26.7+ds1-1build1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

  • pymupdf Ubuntu:26.04:LTS

    Версии
    • 1.25.4+ds1-4
    • 1.26.7+ds1-1
    • 1.26.7+ds1-1build1
    Затронутые диапазоны версий
    • ECOSYSTEM: (−∞, +∞)

    Нет опубликованного исправления

Первоисточники

Проверьте свой сервер →