Skip to main content

Docling CVE-2026-105742

| EUVDEUVD-2026-92802 MEDIUM
Insertion of Sensitive Information Into Sent Data (CWE-201)
2026-10-05 GitHub_M GHSA-p3fw-7699-7926
5.3
CVSS 3.1 · NVD
Share

Severity by source

Vendor (GitHub_M) PRIMARY
LOW
qualitative
NVD
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI
5.9 MEDIUM

AV:N and PR:N since an unauthenticated document author triggers it remotely; AC:H for the required non-default config plus staged cross-origin redirect; C:H because leaked API keys/cookies are a direct, serious disclosure; I/A:N.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

4
Severity Changed
Oct 07, 2026 - 20:07 NVD
LOW MEDIUM
CVSS changed
Oct 07, 2026 - 20:07 NVD
3.7 (LOW) 5.3 (MEDIUM)
Patch available
Oct 05, 2026 - 23:02 EUVD
Analysis Generated
Oct 05, 2026 - 21:51 vuln.today

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 2 pypi packages depend on docling (2 direct, 0 indirect)
  • 3 pypi packages depend on docling-slim (1 direct, 2 indirect)

Ecosystem-wide dependent count for version 2.95.0 and other introduced versions.

DescriptionNVD

Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.95.0 until 2.132.0, the HTML image resource loader in docling/backend/utils/image_resource_loader.py forwards headers configured through the HTMLBackendOptions.headers setting to every remote image URL named by an untrusted document when enable_remote_fetch=True and fetch_images=True. The loader does not restrict those credentials to the source document's origin, allowing requests that carry custom headers such as API keys and cookies to follow cross-origin redirects and expose the caller's configured credentials to a document author. The default configuration is not affected because remote fetching and configured headers are required. This issue is fixed in 2.132.0.

AnalysisAI

Docling's HTML backend forwards operator-configured HTTP headers - bearer tokens, API keys, cookies set via HTMLBackendOptions.headers - to every remote image URL named by an untrusted HTML document, including after a cross-origin redirect, leaking the caller's credentials to whoever authored the document. The flaw lives in docling/backend/utils/image_resource_loader.py in versions 2.95.0 through 2.131.x and is only reachable in a deliberately non-default configuration where both enable_remote_fetch and fetch_images are enabled and sensitive headers have been configured; the default configuration carries no exposure. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

No credit card · 7-day full trial

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation Exploitation requires a specifically-configured, non-default deployment: HTMLBackendOptions must have both enable_remote_fetch=True and fetch_images=True, AND the operator must have set HTMLBackendOptions.headers to include sensitive values (e.g. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment This is a genuinely low-priority issue for most operators despite being a real credential-disclosure bug (CWE-201). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Vendor-released patch: upgrade to Docling 2.132.0 or later (release tag v2.132.0), which scopes HTMLBackendOptions.headers to the source document's origin by default and exposes headers_allowed_origins for explicitly naming additional trusted origins; the fix is also visible in PR #4420 and commit 5e469137f275ffc443306a30d12a3a45bceb80fb, with the advisory at https://github.com/docling-project/docling/security/advisories/GHSA-p3fw-7699-7926. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-105742 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy