Vulnerability Details CVE-2026-24009
Docling Core (or docling-core) is a library that defines core data types and transformations in the document processing application Docling. A PyYAML-related Remote Code Execution (RCE) vulnerability, namely CVE-2020-14343, is exposed in docling-core starting in version 2.21.0 and prior to version 2.48.4, specifically only if the application uses pyyaml prior to version 5.4 and invokes `docling_core.types.doc.DoclingDocument.load_from_yaml()` passing it untrusted YAML data. The vulnerability has been patched in docling-core version 2.48.4. The fix mitigates the issue by switching `PyYAML` deserialization from `yaml.FullLoader` to `yaml.SafeLoader`, ensuring that untrusted data cannot trigger code execution. Users who cannot immediately upgrade docling-core can alternatively ensure that the installed version of PyYAML is 5.4 or greater.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.002
EPSS Ranking 36.3%
CVSS Severity
CVSS v3 Score 8.1
Products affected by CVE-2026-24009
-
cpe:2.3:a:docling:docling-core:2.21.0
-
cpe:2.3:a:docling:docling-core:2.21.1
-
cpe:2.3:a:docling:docling-core:2.21.2
-
cpe:2.3:a:docling:docling-core:2.22.0
-
cpe:2.3:a:docling:docling-core:2.23.0
-
cpe:2.3:a:docling:docling-core:2.23.1
-
cpe:2.3:a:docling:docling-core:2.23.2
-
cpe:2.3:a:docling:docling-core:2.23.3
-
cpe:2.3:a:docling:docling-core:2.24.0
-
cpe:2.3:a:docling:docling-core:2.24.1
-
cpe:2.3:a:docling:docling-core:2.25.0
-
cpe:2.3:a:docling:docling-core:2.26.0
-
cpe:2.3:a:docling:docling-core:2.26.1
-
cpe:2.3:a:docling:docling-core:2.26.2
-
cpe:2.3:a:docling:docling-core:2.26.3
-
cpe:2.3:a:docling:docling-core:2.26.4
-
cpe:2.3:a:docling:docling-core:2.27.0
-
cpe:2.3:a:docling:docling-core:2.28.0
-
cpe:2.3:a:docling:docling-core:2.28.1
-
cpe:2.3:a:docling:docling-core:2.29.0
-
cpe:2.3:a:docling:docling-core:2.30.0
-
cpe:2.3:a:docling:docling-core:2.30.1
-
cpe:2.3:a:docling:docling-core:2.31.0
-
cpe:2.3:a:docling:docling-core:2.31.1
-
cpe:2.3:a:docling:docling-core:2.31.2
-
cpe:2.3:a:docling:docling-core:2.32.0
-
cpe:2.3:a:docling:docling-core:2.33.0
-
cpe:2.3:a:docling:docling-core:2.33.1
-
cpe:2.3:a:docling:docling-core:2.34.0
-
cpe:2.3:a:docling:docling-core:2.34.1
-
cpe:2.3:a:docling:docling-core:2.34.2
-
cpe:2.3:a:docling:docling-core:2.35.0
-
cpe:2.3:a:docling:docling-core:2.36.0
-
cpe:2.3:a:docling:docling-core:2.37.0
-
cpe:2.3:a:docling:docling-core:2.38.0
-
cpe:2.3:a:docling:docling-core:2.38.1
-
cpe:2.3:a:docling:docling-core:2.38.2
-
cpe:2.3:a:docling:docling-core:2.39.0
-
cpe:2.3:a:docling:docling-core:2.40.0
-
cpe:2.3:a:docling:docling-core:2.41.0
-
cpe:2.3:a:docling:docling-core:2.42.0
-
cpe:2.3:a:docling:docling-core:2.43.0