GHSA-pw9q-pq7c-rfqw
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Exploitation needs a specific Iggy-to-HTTP-producer route plus publish access to the stream, so AC:H; publish access may be unauthenticated (PR:N); high secret disclosure (C:H) with limited SSRF-driven integrity (I:L).
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
6Blast Radius
ecosystem impact- 3 maven packages depend on org.apache.camel:camel-iggy (1 direct, 2 indirect)
Ecosystem-wide dependent count for version 4.17.0.
Description PRE-NVD
AnalysisAI
Server-side request forgery and secret disclosure in the Apache Camel camel-iggy consumer (versions 4.17.0-4.18.2 and 4.19.0-4.20.x) allow an actor able to publish to a consumed Iggy stream to inject Camel control headers such as CamelHttpUri into the Exchange. When the consumer feeds a downstream HTTP producer, the attacker redirects the server-side request to internal services or cloud metadata endpoints, and because the producer resolves Camel property placeholders on the attacker-controlled URI, environment variables, application properties, and vault secrets are exfiltrated. No public exploit identified at time of analysis, and EPSS is low (0.15%), but the confidentiality impact is rated High.
Technical ContextAI
Apache Camel is a widely used Java integration framework whose components bridge messaging systems to other transports. The affected component, camel-iggy, is a consumer/producer for the Iggy message-streaming platform. The root cause is CWE-20 (Improper Input Validation): IggyFetchRecords copied inbound Iggy message user-headers directly into the Camel Exchange header map without applying a HeaderFilterStrategy. Camel uses reserved 'Camel*' header names (e.g., Exchange.HTTP_URI = CamelHttpUri) as internal control metadata that downstream producers act upon, so failing to filter the Camel namespace on ingress lets externally-supplied data masquerade as trusted internal control headers - enabling both SSRF and, via placeholder resolution on the resulting URI, exposure of sensitive information to an unauthorized actor.
RemediationAI
Vendor-released patch: upgrade to Apache Camel 4.21.0, or for the 4.18.x maintenance stream upgrade to 4.18.3, both of which introduce a dedicated IggyHeaderFilterStrategy (and a headerFilterStrategy endpoint option) that case-insensitively filters the Camel header namespace on inbound mapping so externally-supplied Camel*/camel* headers are no longer copied into the Exchange (see https://camel.apache.org/security/CVE-2026-55994.html). For deployments that cannot upgrade immediately, strip the Camel control headers before they reach any downstream producer by placing removeHeaders('Camel*') and removeHeaders('camel*') at the start of the route (side effect: legitimately propagated Camel headers on that route are also dropped), restrict who can publish to the consumed Iggy stream/topic, and avoid bridging an untrusted Iggy consumer directly into an HTTP producer whose target URI can be driven from message headers.
Bypass/Injection vulnerability in Apache Camel components under particular conditions.10.0 through <= 4.10.1, from 4.8.0
The XSLT component in Apache Camel before 2.11.4 and 2.12.x before 2.12.3 allows remote attackers to read arbitrary file
Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks. Rated cri
The XSLT component in Apache Camel 2.11.x before 2.11.4, 2.12.x before 2.12.3, and possibly earlier versions allows remo
Cross-realm token acceptance bypass in Apache Camel Keycloak security policy. The KeycloakSecurityPolicy fails to proper
Deserialization of Untrusted Data vulnerability in Apache Camel LevelDB component. The Camel-LevelDB DefaultLevelDBSeria
Unsafe Java deserialization in the Apache Camel camel-mina component (versions 3.0.0 through 4.14.5, 4.15.0 through 4.18
Apache Camel's File is vulnerable to directory traversal. Rated high severity (CVSS 7.5), this vulnerability is remotely
The camel-castor component in Apache Camel 2.x before 2.19.4 and 2.20.x before 2.20.1 is vulnerable to Java object de-se
The camel-xstream component in Apache Camel before 2.15.5 and 2.16.x before 2.16.1 allow remote attackers to execute arb
The camel-hessian component in Apache Camel 2.x before 2.19.4 and 2.20.x before 2.20.1 is vulnerable to Java object de-s
Apache Camel before 2.9.7, 2.10.0 before 2.10.7, 2.11.0 before 2.11.2, and 2.12.0 allows remote attackers to execute arb
Same weakness CWE-20 – Improper Input Validation
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41850