Description
Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.83.0 until 2.131.0, the KServeV2OcrModel class defined in docling/models/stages/ocr/kserve_v2_ocr_model.py sends page images to its configured endpoint without checking the pipeline_options.enable_remote_services setting, even when the caller sets that policy control to false. The StandardPdfPipeline._make_ocr_model method also fails to pass the flag into the OCR factory, allowing remote OCR processing in configurations that rely on remote services being disabled. The destination is configured by the caller rather than selected by an attacker. This issue is fixed in 2.131.0.
Published: 2026-10-05
Score: 2.2 Low
EPSS: < 1% Very Low
KEV: No
Impact: Policy enforcement bypass allowing unintended remote OCR processing
Action: Patch
AI Analysis

Impact

The vulnerability arises when the KServeV2OcrModel class sends page images to a configured OCR endpoint without verifying the pipeline_options.enable_remote_services flag, even if the caller has set that flag to false. This bypass means that the OCR request will still be sent to the external endpoint specified by the caller. The flaw does not provide an attacker with arbitrary execution capability, but it does allow the Docling instance to transmit page content to a remote service chosen by the configuration. Based on the description, it is inferred that this could enable unintentional data exposure to services outside the trusted environment.

Affected Systems

The issue affects the docling-project:docling and docling-slim packages in releases from 2.83.0 up to but not including 2.131.0. Users of these packages who rely on the KServe v2 OCR engine are potentially impacted and should confirm their installed versions.

Risk and Exploitability

The CVSS score of 2.2 classifies the vulnerability as low severity. The EPSS score of 0.0022 indicates a very low but nonzero probability of exploitation, and the flaw is not listed in CISA's KEV catalog, indicating limited exploitation data. Because the destination URL is supplied by the calling application, an attacker cannot arbitrarily target an external host; however, a misconfigured system that points to an untrusted OCR endpoint could allow the page images to be sent to that external location. Based on the description, it is inferred that the likely attack vector is a system misconfiguration rather than an active exploit. The overall risk appears low in most environments, but organizations should verify that OCR endpoints are trusted.

Generated by OpenCVE AI on October 7, 2026 at 07:37 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Docling to version 2.131.0 or newer, where the missing check for enable_remote_services has been added.
  • Re‑evaluate OCR workflow configurations to ensure that no external OCR endpoints are used unless explicitly intended; if any are configured, remove or restrict them to trusted services only.
  • Implement network controls (e.g., firewall or proxy rules) to block outbound HTTP requests from the Docling service to arbitrary external URLs, thereby preventing accidental data egress until the software is updated.

Generated by OpenCVE AI on October 7, 2026 at 07:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 07 Oct 2026 19:15:00 +0000

Type Values Removed Values Added
First Time appeared Docling
Docling docling
CPEs cpe:2.3:a:docling:docling:*:*:*:*:*:*:*:*
Vendors & Products Docling
Docling docling

Tue, 06 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 06 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-201
References
Metrics threat_severity

None

threat_severity

Low


Mon, 05 Oct 2026 23:30:00 +0000

Type Values Removed Values Added
First Time appeared Docling-project
Docling-project docling
Vendors & Products Docling-project
Docling-project docling

Mon, 05 Oct 2026 21:45:00 +0000

Type Values Removed Values Added
Description Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.83.0 until 2.131.0, the KServeV2OcrModel class defined in docling/models/stages/ocr/kserve_v2_ocr_model.py sends page images to its configured endpoint without checking the pipeline_options.enable_remote_services setting, even when the caller sets that policy control to false. The StandardPdfPipeline._make_ocr_model method also fails to pass the flag into the OCR factory, allowing remote OCR processing in configurations that rely on remote services being disabled. The destination is configured by the caller rather than selected by an attacker. This issue is fixed in 2.131.0.
Title Docling: KServe v2 OCR engine does not enforce enable_remote_services
Weaknesses CWE-668
CWE-693
References
Metrics cvssV3_1

{'score': 2.2, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:N'}


Subscriptions

Docling Docling
Docling-project Docling
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-06T16:40:40.755Z

Reserved: 2026-10-05T19:11:07.946Z

Link: CVE-2026-105746

cve-icon Vulnrichment

Updated: 2026-10-06T16:40:32.112Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-05T22:16:57.480

Modified: 2026-10-07T19:02:09.170

Link: CVE-2026-105746

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-05T21:31:12Z

Links: CVE-2026-105746 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T07:45:14Z

Weaknesses
  • CWE-201

    Insertion of Sensitive Information Into Sent Data

  • CWE-668

    Exposure of Resource to Wrong Sphere

  • CWE-693

    Protection Mechanism Failure