Skip to main content
← All vulnerabilities
CVE-2026-105750PYSEC-2026-4215GHSA-Q43M-VHCP-MHVMPYSEC-2026-4196

Docling: `enable_local_fetch` is not enforced in HTML browser-rendering mode

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.118.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.82.0 until 2.118.1, HTMLBackendOptions(render_page=True) permits file URLs because HTMLDocumentBackend._get_browser_request_block_reason does not enforce the enable_local_fetch setting or confine local requests to the source document directory. Crafted path-backed HTML can embed a readable local text file in a browser-rendered page image when Playwright is installed. Only filesystem Path inputs are affected because stream inputs use an opaque origin, and the default configuration, command-line interface, docling-serve, and non-rendering backends are not affected. This issue is fixed in 2.118.1.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • docling-project docling

    From 2.82.0 · fixed in 2.118.1

  • docling-project docling-slim

    From 2.92.0 · fixed in 2.118.1

  • doclingPyPI

    From 2.82.0 · fixed in 2.118.1

  • docling-slimPyPI

    From 2.92.0 · fixed in 2.118.1

References 4

GitHub · docling-project/docling