CVE-2026-105743 json
Docling: SSRF guard bypass in remote resource fetching (DNS rebinding / multi-record resolution; no IP validation in HTML render mode)
published 2026-10-05 34 d ago modified 2026-10-15 24 d ago also GHSA-pc36-qwjq-x68c , PYSEC-2026-4190 , PYSEC-2026-4214 , EUVD-2026-92803
- cvss
- 4.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 10%
- public exploits
- 0
- none known
Summary
Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.91.0 until 2.132.0, validate_url_safety in docling/backend/utils/image_resource_loader.py validates a hostname with a single IPv4 lookup and then allows the HTTP client to resolve and parse the original URL again, permitting DNS rebinding, mixed public and internal address records, and backslash authority parser disagreement to reach internal services. HTMLBackendOptions(render_page=True) also allows HTTP and HTTPS browser requests without validating their resolved destination. Exploitation requires remote fetching to be enabled, and response content is exposed only when it is decoded as an image or passively rendered in a page screenshot. This issue is fixed in 2.132.0.
Patch / fix
- pypi docling 2.132.0
- pypi docling-slim 2.132.0
- docling docling 2.132.0
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-105743 updated cvss 3.7
docling: docling: Server-Side Request Forgery via improper URL validation
-
Red Hat Lightspeed Core lightspeed-core/rag-tool-cpu-rhel9, lightspeed-core/rag-tool-cuda-12.9-rhel9 Red Hat OpenShift AI (RHOAI) rhoai/odh-autorag-rhel9, rhoai/odh-ogx-core-rhel9, rhoai/odh-feature-server-rhel9, rhai-early-access/docling-sdk-cuda-rhel9, rhai-early-access/docling-serve-cuda-rhel9affected: workaround, no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 32 d ago
Exploit prediction
0.20% chance of exploitation in the next 30 days, higher than 10% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.0 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N |
| NVD | 3.1 | 5.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N |
| GitHub | 3.1 | 4.0 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N |
| OSV | 3.1 | 4.0 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N |
| OSV | 3.1 | 5.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | docling | >=2.91.0, <2.132.0 |
2.132.0 |
| pypi | docling-slim | >=2.92.0, <2.132.0 |
2.132.0 |
Affected products
- docling-project docling
- docling-project docling-slim
Classification
References
-
github.com
/docling-project/docling/pull/4420
web, issue-tracking, patch
-
github.com
/docling-project/docling/commit/5e469137f275ffc443306a30d12a3a45bceb80fb
web, patch
-
github.com
/docling-project/docling/security/advisories/GHSA-pc36-qwjq-x68c
web, patch, vendor-advisory
-
github.com
/docling-project/docling/releases/tag/v2.132.0
web, release-notes, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-105743
advisory
-
github.com
/docling-project/docling
package
-
pypi.org
/project/docling-slim
package
-
github.com
/advisories/GHSA-pc36-qwjq-x68c
advisory
Sources
- CVE List CVE-2026-105743
- GitHub Advisory GHSA-pc36-qwjq-x68c
- NVD CVE-2026-105743
- OSV PYSEC-2026-4214
- OSV PYSEC-2026-4190
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.