Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-2j5p-7p5m-cvqr

Опубликовано: 03 июн. 2026
Источник: github
Github: Прошло ревью
CVSS3: 5.5

Описание

Docling: Potential Path Traversal via LaTeX \includegraphics and \input Commands

Impact

The LaTeX backend's handling of \includegraphics, \input, and \include commands lacked path containment validation. Attackers could craft malicious LaTeX documents with path traversal sequences (e.g., ../../../etc/passwd) to:

  • Read arbitrary files from the file system accessible to the process
  • Include sensitive files in the converted document output
  • Potentially access configuration files, credentials, or other sensitive data

Patches

Fixed in version 2.91.0. The fix implements strict path validation using Path.resolve().is_relative_to() to ensure all resolved paths remain within the base document directory. Attempts to traverse outside the base directory are logged and blocked.

Workarounds

Avoid processing untrusted LaTeX documents. If processing is necessary, run in a sandboxed environment with restricted file system access.

References

Пакеты

Наименование

docling

pip
Затронутые версииВерсия исправления

>= 2.73.0, < 2.91.0

2.91.0

EPSS

Процентиль: 6%
0.00163
Низкий

5.5 Medium

CVSS3

Дефекты

CWE-22

Связанные уязвимости

CVSS3: 5.5
redhat
около 2 месяцев назад

Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.73.0 until 2.91.0, he LaTeX backend's handling of \includegraphics, \input, and \include commands lacked path containment validation. Attackers could craft malicious LaTeX documents with path traversal sequences to read arbitrary files from the file system accessible to the process, include sensitive files in the converted document output, or potentially access configuration files, credentials, or other sensitive data This vulnerability is fixed in 2.91.0.

CVSS3: 5.5
nvd
около 2 месяцев назад

Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.73.0 until 2.91.0, he LaTeX backend's handling of \includegraphics, \input, and \include commands lacked path containment validation. Attackers could craft malicious LaTeX documents with path traversal sequences to read arbitrary files from the file system accessible to the process, include sensitive files in the converted document output, or potentially access configuration files, credentials, or other sensitive data This vulnerability is fixed in 2.91.0.

EPSS

Процентиль: 6%
0.00163
Низкий

5.5 Medium

CVSS3

Дефекты

CWE-22