PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-105751 docling-project CVE debrief

CVE-2026-105751: Docling Arbitrary Local File Read via ODF Backend. The vulnerability allows an attacker to read arbitrary local files by crafting a malicious .odt file, potentially leading to unauthorized file disclosure and elevation of privileges. Defenders should assess exposure and prioritize verification and updates. The affected component is `docling/backend/opendocument_backend.py`, in `_image_ref_from_odf_image`. The vulnerability is triggered by a 452-byte archive containing two entries. Converters should verify and update Docling to version 2.120.3 or later.

Vendor
docling-project
Product
docling
CVSS
MEDIUM 6.9
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-05
Original CVE updated
2026-10-15
Advisory published
2026-10-05
Advisory updated
2026-10-15

Who should care

Defenders responsible for systems and deployments that use Docling, especially those processing untrusted .odt files, should assess exposure and prioritize verification and updates.

Why it matters

CVE-2026-105751 allows an attacker to read arbitrary local files by crafting a malicious .odt file, potentially leading to unauthorized file disclosure and elevation of privileges. Defenders should prioritize verification and updates, and assess exposure in their environments.

  • Potential unauthorized local file disclosure
  • Possible elevation of privileges through file system access
  • Required verification of file handling and validation mechanisms
  • Need for secure update and patch management for Docling

Technical summary

The ODF backend in Docling resolves the xlink:href of a draw:image element as a filesystem path, allowing an attacker to read arbitrary local files by crafting a malicious .odt file. The affected component is `docling/backend/opendocument_backend.py`, in `_image_ref_from_odf_image`. The vulnerability is triggered by a 452-byte archive containing two entries. Converters should verify and update Docling to version 2.120.3 or later. The vulnerability allows an attacker to read arbitrary local files, potentially leading to unauthorized file disclosure and elevation of privileges.

Defensive priority

Defenders should prioritize verifying and updating Docling to version 2.120.3 or later, and assess exposure in their environments, especially where untrusted .odt files are processed.

Recommended defensive actions

  • Verify and update Docling to version 2.120.3 or later
  • Assess exposure in environments where untrusted .odt files are processed
  • Implement secure file handling and validation for .odt files
  • Monitor for suspicious activity related to Docling
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.

Evidence notes

The CVE record and source item provide details on the vulnerability, including the affected component, attack vector, and fixed version. However, some details, such as the CVSS score and severity, are not provided.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-105751 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-105751

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-105751 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-105751

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Docling: Arbitrary local file read via draw:image xlink:href in the OpenDocument backend

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/PyPI/GHSA-4xhp-xg4w-8ppm.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://github.com/docling-project/docling/security/advisories/GHSA-4xhp-xg4w-8ppm

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/docling-project/docling/pull/4015

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/docling-project/docling/commit/6ee9965adfc364b3696a67c825ec2f0d9cee4311

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/docling-project/docling

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/docling-project/docling/releases/tag/v2.120.3

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.