{"vulnerability": "CVE-2026-105743", "sightings": [{"uuid": "6f10ae7a-495e-44c9-b1a1-fec2fd6cbff1", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-105743", "type": "seen", "source": "https://gist.github.com/alon710/a0a3af962e14549395b72cb6cb429ad0", "content": "# CVE-2026-105743: CVE-2026-105743: Server-Side Request Forgery Guard Bypass in Docling Document Conversion Engine\n\n&gt; **CVSS Score:** 4.0\n&gt; **Published:** 2026-10-07\n&gt; **Full Report:** https://cvereports.com/reports/CVE-2026-105743\n\n## Summary\nAn SSRF guard bypass vulnerability in the Docling document conversion engine allows unauthenticated attackers to bypass internal IP access controls. The vulnerability exists due to a DNS rebinding Time-of-Check Time-of-Use (TOCTOU) condition, URL authority parsing inconsistencies, and unvalidated network requests triggered during headless browser page rendering.\n\n## TL;DR\nUnauthenticated Server-Side Request Forgery (SSRF) bypass in Docling via DNS Rebinding, URL parsing inconsistencies, and Playwright subresource fetching, allowing internal resource scanning and AWS metadata exfiltration.\n\n## Exploit Status: POC\n\n## Technical Details\n\n- **Vulnerability ID**: CVE-2026-105743\n- **CWE ID**: CWE-918 (Server-Side Request Forgery), CWE-367 (TOCTOU)\n- **CVSS Base Score**: 4.0 (Medium)\n- **Attack Vector**: Network (AV:N)\n- **Attack Complexity**: High (AC:H)\n- **Exploit Status**: Proof of Concept (PoC)\n- **CISA KEV Status**: Not Listed\n\n## Affected Systems\n\n- docling\n- docling-slim\n- **docling**: &gt;= 2.91.0, &lt; 2.132.0 (Fixed in: `2.132.0`)\n- **docling-slim**: &gt;= 2.91.0, &lt; 2.132.0 (Fixed in: `2.132.0`)\n\n## Mitigation\n\n- Upgrade Docling dependency to version 2.132.0 or higher.\n- Disable remote resource fetching if external page resources do not require parsing.\n- Isolate the application's network access using runtime container firewalls or network security groups.\n\n**Remediation Steps:**\n1. Step 1: Execute the dependency upgrade command: `pip install --upgrade docling docling-slim`.\n2. Step 2: Validate the upgrade within the local Python runtime environment: `python -c \"import docling; print(docling.__version__)\"` (Verify version &gt;= 2.132.0).\n3. Step 3: Modify backend instantiation configurations to keep `enable_remote_fetch=False` unless specifically required.\n4. Step 4: Block outbound connections to local networks and cloud metadata ranges (such as `169.254.169.254`) by applying network isolation policies (e.g., using iptables, Kubernetes NetworkPolicies, or AWS Security Groups).\n\n## References\n\n- [Docling Security Advisory - GHSA-pc36-qwjq-x68c](https://github.com/docling-project/docling/security/advisories/GHSA-pc36-qwjq-x68c)\n- [Official Patch Commit](https://github.com/docling-project/docling/commit/5e469137f275ffc443306a30d12a3a45bceb80fb)\n- [Official Pull Request #4420](https://github.com/docling-project/docling/pull/4420)\n- [Release Notes Tag v2.132.0](https://github.com/docling-project/docling/releases/tag/v2.132.0)\n- [National Vulnerability Database Link](https://nvd.nist.gov/vuln/detail/CVE-2026-105743)\n\n\n---\n*Generated by [CVEReports](https://cvereports.com/reports/CVE-2026-105743) - Automated Vulnerability Intelligence*", "creation_timestamp": "2026-10-08T06:30:31.000000Z"}]}