Docling: Plugin entry points are imported before the allow_external_plugins check
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| docling-project | docling | affected |
|
||||||
| docling-project | docling-slim | affected |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Docling-project | Docling |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-9jxx-vjrv-h2rq | Docling imports plugin entry points before the allow_external_plugins check |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.121% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Docling
Docling docling |
|
| CPEs | cpe:2.3:a:docling:docling:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Docling
Docling docling |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Docling-project
Docling-project docling |
|
| Vendors & Products |
Docling-project
Docling-project docling |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.27.0 until 2.131.0, Docling plugin factories in docling/models/factories/base_factory.py call load_setuptools_entrypoints() before applying the allow_external_plugins setting, so every module registered in the Docling entry-point group is imported even when external plugins are disabled. An installed third-party or compromised package can therefore execute import-time code when Docling starts, while the subsequent namespace filter misleadingly reports that the plugin was not loaded. This issue is fixed in 2.131.0. | |
| Title | Docling: Plugin entry points are imported before the allow_external_plugins check | |
| Weaknesses | CWE-696 CWE-829 |
|
| References |
| |
| Metrics |
cvssV3_1
|