Impact
component constructs a list of arguments for the external docling command‑line tool by combining the contents of the CamelDoclingCustomArguments header with a small deny list of disallowed flags and a simple search for the string "../" in path arguments, which was insufficient to filter exotic flag names or subtle path‑traversal patterns. Because the component treats user‑supplied values as raw command‑line arguments, the flaw manifests as CWE‑78 (Command Injection) and CWE‑88 (Path Traversal). As a result, a Camel route that receives untrusted data could inject arbitrary unsupported docling CLI options and path‑like parameters that resolve outside the intended workspace. This flaw enables an attacker who can influence the CamelDoclingCustomArguments header or related behaviour of the external tool and gain access to file system locations beyond the documented boundary.
Affected Systems
The flaw exists in Apache Camel 4.15.0 through 4.18.2, and is fixed in Apache Camel 4 including the 4.19.0 mainline series. The affected product is the Apache Camel framework, specifically its Camel‑Docling component.
Risk and Exploitability
The CVSS score of 9.1 indicates high severity, reflecting the potential for confidentiality, integrity, or availability impact if the malicious CLI arguments or traversal paths can affect the external tool’s execution or output. The EPSS score of 2% shows a low probability of active exploitation at the time of this analysis, and the vulnerability is not listed in the CISA KEV catalog. A likely attack vector is the injection of candidate values into the CamelDoclingCustomArguments header or related headers in a route that forwards externally sourced data.
OpenCVE Enrichment