PT-2026-55892 · Apache · Apache Camel

·

CVE-2026-46457

·

Published

2026-07-05

·

Updated

2026-07-08

CVSS v2.0

7.8

High

VectorAV:N/AC:L/Au:N/C:N/I:C/A:N
Name of the Vulnerable Software and Affected Versions Apache Camel versions 4.0.0 through 4.14.7 Apache Camel versions 4.15.0 through 4.18.2 Apache Camel versions 4.19.0 through 4.20.9
Description Improper input validation in the camel-nats component allows a client to inject arbitrary Camel control headers into the Camel Exchange. This occurs because the NatsConsumer uses a DefaultHeaderFilterStrategy without configured inbound rules, causing it to copy all NATS message headers unmodified. An attacker publishing to a consumed NATS subject can inject headers such as CamelHttpUri, CamelFileName, or CamelSqlQuery to influence downstream producers, potentially redirecting HTTP requests, altering file names, or overriding queries. These injected headers persist across internal direct, seda, and vm hops. The issue is accessible without credentials if the NATS server is configured without authentication.
Recommendations Upgrade to version 4.21.0. Upgrade to version 4.14.8 for those on the 4.14.x LTS stream. Upgrade to version 4.18.3 for those on the 4.18.x stream. As a temporary mitigation, strip Camel control headers from inbound NATS messages at the start of the route using removeHeaders('Camel*') and removeHeaders('camel*'). Enable authentication on the NATS server to ensure only trusted clients can publish to the consumed subject.

Exploit

Fix

RCE

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2026-09716
CVE-2026-46457
GHSA-7V55-Q9X3-83CJ

Affected Products

Apache Camel