ZeroHour

CVE-2025-29891

PoC large

Unauthenticated Parameter-to-Header Injection in Apache Camel

CVSS 3.1
4.8 medium
EPSS
73%p99
Published
()
Modified
AI analysis

Apache Camel releases from 4.10.0 before 4.10.2, from 4.8.0 before 4.8.5, and from 3.10.0 before 3.22.4 contain a flaw (CWE-164) in the default incoming header filter that lets attacker-controlled values be treated as Camel-specific internal headers, altering the behavior of components such as camel-bean and camel-exec. It shares a root cause with CVE-2025-27636 and the same fix, but it is exploitable via ordinary HTTP request parameters or payload content, not only via explicit HTTP headers; all known Camel HTTP entry points, including camel-servlet, camel-jetty, camel-undertow, camel-platform-http, and camel-netty-http, are vulnerable out of the box. An unauthenticated remote attacker who can reach an affected application over HTTP could manipulate component behavior (for example via camel-bean or camel-exec), producing integrity and availability impact per the 4.8 CVSS score; exploitation requires high attack complexity and a route that uses particular vulnerable components. Affected users are those running internet-exposed Camel applications (or bundled Camel in downstream products) on the affected version ranges with such routes. No in-the-wild exploitation is confirmed in the data and it is not in CISA KEV, but a public PoC exists (Akamai) and EPSS assigns a 75.1% probability of exploitation within 30 days (99th percentile), indicating elevated risk.

What to do: Upgrade Apache Camel to 4.10.2 (4.10.x LTS), 4.8.5 (4.8.x LTS), or 3.22.4 (3.x releases), and patch downstream products that bundle affected Camel versions. Until patched, audit routes for components whose behavior is header-driven (notably camel-bean and camel-exec), strip or filter Camel-specific names from both HTTP headers and request parameters at the edge, and avoid exposing Camel HTTP endpoints directly to the internet.

Affected
Apache Camelfrom 4.10.0 before 4.10.2 (fixed in 4.10.2, 4.10.x LTS)
Apache Camelfrom 4.8.0 before 4.8.5 (fixed in 4.8.5, 4.8.x LTS)
Apache Camelfrom 3.10.0 before 3.22.4 (fixed in 3.22.4, 3.x releases)
Estimated exposure
largetens of thousands of internet-exposed Camel applications, from a likely hundreds-of-thousands-scale total installed base — Apache Camel is one of the most widely deployed open-source integration frameworks, embedded in large numbers of enterprise Java applications and downstream products, but only deployments with directly internet-exposed HTTP endpoints and…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Bypass/Injection vulnerability in Apache Camel. This issue affects Apache Camel: from 4.10.0 before 4.10.2, from 4.8.0 before 4.8.5, from 3.10.0 before 3.22.4. Users are recommended to upgrade to version 4.10.2 for 4.10.x LTS, 4.8.5 for 4.8.x LTS and 3.22.4 for 3.x releases. This vulnerability is present in Camel's default incoming header filter, that allows an attacker to include Camel specific headers that for some Camel components can alter the behaviours such as the camel-bean component, or the camel-exec component. If you have Camel applications that are directly connected to the internet via HTTP, then an attacker could include parameters in the HTTP requests that are sent to the Camel application that get translated into headers. The headers could be both provided as request parameters for an HTTP methods invocation or as part of the payload of the HTTP methods invocation. All the known Camel HTTP component such as camel-servlet, camel-jetty, camel-undertow, camel-platform-http, and camel-netty-http would be vulnerable out of the box. This CVE is related to the CVE-2025-27636: while they have the same root cause and are fixed with the same fix, CVE-2025-27636 was assumed to only be exploitable if an attacker could add malicious HTTP headers, while we have now determined that it is also exploitable via HTTP parameters. Like in CVE-2025-27636, exploitation is only possible if the Camel route uses particular vulnerable components.

Vendors
apache
Products
camel
Weakness
CWE-164
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L

In the news

No ingested article mentions this CVE yet.