Impact
Apache Camel's Docling component interprets the prefix of a message body to decide whether to fetch a remote URL, read a local file, or treat the content as a temporary document. Because no endpoint option pins this behavior and the decision is made solely on the first characters, a crafted body can cause the component to request arbitrary remote servers or read files from the host filesystem. This flaw leads to server‑side request forgery, potential path‑traversal‑style local file disclosure, and exposure of sensitive information to untrusted actors. The vulnerability is scoped to routes that forward message bodies to a Docling endpoint, and the component performs only a minimal size check before accessing the derived resource.
Affected Systems
The issue affects Apache Camel versions 4.15.0 through 4.18.4, 4.19.0 through 4.21.x, and 4.22.0 through 4.22.0 (before 4.22.1). Users on the 4.18.x release stream should upgrade to 4.18.5, and those on the 4.22.x stream should move to 4.22.1. The 4.23.0 release contains the official fix, while the 4.14.x stream and earlier are end-of-life and will not receive a patch.
Risk and Exploitability
The CVSS score of 5.9 indicates moderate severity; the vulnerability can be abused when an attacker can inject message bodies into a Camel route that targets a Docling endpoint. Because the request originates internally, the attack requires access to the Camel messaging flow, but no extra authentication is needed. The EPSS score is not available and the flaw is not listed in the CISA KEV catalog, suggesting that it is not currently a widely exposed exploited vulnerability. Nonetheless, the possibility of remote fetches or local file reads makes it a significant concern for deployments that expose Docling routes to external traffic.
OpenCVE Enrichment