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
- Fix release: v2.91.0
Affected software
Click a technology to see all vulnerabilities affecting it.
| Platform | Package | Vulnerable versions | Fixed in |
|---|---|---|---|
| Python (PyPI) | docling | >= 2.73.0, < 2.91.0 | 2.91.0 |
References
- https://github.com/docling-project/docling/releases/tag/v2.91.0
- https://github.com/docling-project/docling/security/advisories/GHSA-2j5p-7p5m-cvqr
- https://nvd.nist.gov/vuln/detail/CVE-2026-44022
- https://github.com/docling-project/docling
- https://github.com/pypa/advisory-database/tree/main/vulns/docling/PYSEC-2026-2145.yaml
- CVSS vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N- Weakness (CWE)
CWE-22- Platform
- Python (PyPI)
- Package
docling- Disclosed
- 03.06.2026
- Updated
- 11.10.2026 14:18
Sources and licenses
OSV / GitHub Advisory Database - PYSEC-2026-2145 - PyPA Advisory Database; CC BY 4.0
OSV / GitHub Advisory Database - GHSA-2j5p-7p5m-cvqr - CC BY 4.0
Vulnerability history: docling
All published vulnerabilities of this package (Python (PyPI)), newest first. Shows whether this is a one-off slip or a package that needs watching.
- Total entries
- 18
- First → latest
- 05.2026 10.2026
- Without a fix
- 2
- Exploited in attacks
- 0
Severity breakdown
- High 7
- Medium 10
- Low 1
Disclosures per year
- 2026: 18
-
Docling: Potential Path Traversal via LaTeX \includegraphics and \input Commands this entry
Know which vulnerabilities affect your application
With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.