CVE-2026-105743: Docling DNS rebinding in URL validation and HTML rendering

CVE-2026-105743 · Severity: medium · CVSS 4 · Published 2026-10-05

Docling is a document processing library that converts diverse file formats into structured data for AI applications. When remote fetching is enabled, attackers can bypass URL safety checks through DNS rebinding and other DNS tricks to reach internal services, potentially exposing sensitive data if the fetched content is decoded as an image or rendered in screenshots.

Technologies: Docling Project Docling, docling (PyPI), docling-slim (PyPI). Vendors: Docling Project, PyPI.

Quick answers

Is CVE-2026-105743 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-105743 being exploited in the wild.
How severe is CVE-2026-105743?
Medium severity, with a CVSS score of 4, published 5 October 2026.
Which products and versions are affected?
Docling Project Docling from 2.91.0 until 2.132.0; docling (PyPI) >= 2.91.0, < 2.132.0, ECOSYSTEM:introduced=2.91.0,fixed=2.132.0; docling-slim (PyPI) >= 2.92.0, < 2.132.0, ECOSYSTEM:introduced=2.92.0,fixed=2.132.0.
Is there a fix for CVE-2026-105743?
Yes. docling (PyPI): upgrade to 2.132.0 or later; docling-slim (PyPI): upgrade to 2.132.0 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-105743 attacked?
It is attacked over the network, in a software library.
Am I affected by CVE-2026-105743?
Check whether you run Docling Project Docling, docling (PyPI) or docling-slim (PyPI) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

  • docling (PyPI): upgrade to 2.132.0 or later
    pip install "docling>=2.132.0"
  • docling-slim (PyPI): upgrade to 2.132.0 or later
    pip install "docling-slim>=2.132.0"

Technical details

The validate_url_safety function in docling/backend/utils/image_resource_loader.py performs a single DNS lookup to validate a hostname, but then allows the HTTP client to perform its own DNS resolution, enabling DNS rebinding attacks. The vulnerability also affects HTMLBackendOptions(render_page=True), which allows unchecked browser requests to internal destinations. Exploitation requires remote fetching to be enabled, and exposure occurs only when response content is decoded as an image or passively rendered in a page screenshot.

Affected products

  • Docling Project Docling from 2.91.0 until 2.132.0

Identifiers

  • CVE-2026-105743
  • GHSA-pc36-qwjq-x68c
  • PYSEC-2026-4190
  • PYSEC-2026-4214

Timeline

  • 2026-10-05: disclosed
  • 2026-09-29: patched

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.