Skip to main content

Apache Camel EUVDEUVD-2026-30895

| CVE-2026-47323 CRITICAL
Improper Handling of Case Sensitivity (CWE-178)
2026-05-19 apache GHSA-8364-hfqj-pwm6
9.8
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify exposed CXF-RS/SOAP or Knative HTTP endpoint
  2. Delivery
    Send HTTP request with injected Camel-* headers
  3. Exploit
    Bypass missing inbound header filter
  4. Execution
    Headers override route configuration in camel-exec or camel-file
  5. Impact
    Achieve RCE or arbitrary file write as Camel process

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Case sensitivity handling
Exploitation Conditions

Exploitation requires (1) a Camel deployment running an affected version (3.18.0-4.14.5 or 4.15.0-4.18.1) that (2) exposes an HTTP-reachable consumer endpoint built on camel-cxf-rest, camel-cxf-transport, or camel-knative-http, and (3) routes messages from that endpoint into a header-driven downstream component - most dangerously camel-exec (yields RCE via CamelExecCommandExecutable) or camel-file (yields arbitrary file write via CamelFileName), though any component that reads Camel-internal headers as control input is in scope. No authentication and no user interaction are required (CVSS PR:N/UI:N), and attack complexity is low (AC:L). Limiting factors: installations that expose CXF or Knative endpoints but do not chain them to header-driven sinks are not exploitable, and any network-layer header stripping in front of the endpoint blocks the vector.

Impact

Signals here pull in opposite directions and need to be reconciled before prioritization. CVSS 9.8 (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H) and SSVC Technical Impact 'total' reflect the worst-case ceiling - unauthenticated network RCE - and CPE confirms the broad Apache Camel surface. However, SSVC Exploitation is 'none', Automatable is 'no', EPSS is 0.04% (12th percentile), and the CVE is not in CISA KEV, indicating no observed exploitation. The mitigating factor not captured in CVSS is that exploitation requires a deployed route that both exposes a CXF-RS, CXF-SOAP, or Knative HTTP endpoint AND forwards messages downstream into a header-driven sink (camel-exec, camel-file, or similar) - vulnerable installs depend on routing topology, not merely on having Camel installed. Given four prior incidents of the same defect class (CVE-2025-27636, 2025-29891, 2025-30177, 2026-40453), defenders should assume PoC weaponization is straightforward for anyone who has examined the earlier patches, even though no public exploit is identified at time of analysis.

Exploit ScenarioDerived

An attacker sends a single crafted HTTP POST to an internet-exposed CXF-RS endpoint that a Camel route forwards into a camel-exec component, supplying an HTTP header such as 'CamelExecCommandExecutable: /bin/sh' alongside a 'CamelExecCommandArgs' header pointing to a downloader one-liner. The unfiltered header overrides the route's configured command, and the camel-exec component spawns the attacker-chosen binary under the Camel process identity, yielding code execution without authentication. The same primitive against a camel-file sink lets the attacker write a webshell to a known web-served path via CamelFileName.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 20, 2026

Remote code execution in Apache Camel 3.18.0-4.14.5 and 4.15.0-4.18.1 stems from CXF and Knative HeaderFilterStrategy implementations filtering only outbound Camel-internal headers while leaving inbound traffic unfiltered, letting unauthenticated attackers inject control headers such as CamelExecCommandExecutable and CamelFileName through HTTP requests to CXF-RS, CXF-SOAP, or Knative HTTP endpoints. When such routes pipe into header-driven components like camel-exec or camel-file, the injected headers override configured values, yielding RCE or arbitrary file writes. No public exploit identified at time of analysis, but EPSS sits at only 0.04% despite the 9.8 CVSS - this is the fifth iteration of the same header-injection pattern (CVE-2025-27636, 2025-29891, 2025-30177, 2026-40453), so prior PoCs for sibling CVEs are likely portable.

RemediationAI

Vendor-released patch: upgrade to Apache Camel 4.19.0 on the main stream, 4.18.2 on the 4.18.x LTS stream, or 4.14.6 on the 4.14.x LTS stream, per the Apache advisory at https://camel.apache.org/security/CVE-2026-47323.html. If immediate patching is not possible, the most direct compensating control is to configure a custom HeaderFilterStrategy on each CXF-RS, CXF-SOAP, and Knative HTTP consumer endpoint that explicitly calls setInFilterStartsWith with the 'Camel' and 'org.apache.camel.' prefixes - replicating the upstream fix in-place. Alternatively, place an upstream reverse proxy or WAF that strips any inbound HTTP header beginning with 'Camel' (case-insensitive) before requests reach the Camel listener; side effect is that legitimate clients depending on those prefixes will break, which is rare. As a last resort, decouple vulnerable routes by removing camel-exec and camel-file (and any other header-driven sinks) from any route fed by an exposed CXF or Knative HTTP endpoint, accepting reduced functionality until patched.

Affected VersionsENISA

Apache Camel 3.18.0 <4.14.6
Apache Camel 4.15.0 <4.18.2

Affected Packages

maven org.apache.camel:camel-cxf-rest fix: 4.14.6, 4.18.2
euvd apache_camel fix: 4.14.6, 4.18.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in maven, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Apache Camel is an enterprise integration framework that routes and transforms messages across components; HeaderFilterStrategy classes are responsible for deciding which headers flow into and out of routes. The vulnerable classes - CxfRsHeaderFilterStrategy (camel-cxf-rest), CxfHeaderFilterStrategy (camel-cxf-transport), and KnativeHttpHeaderFilterStrategy (camel-knative-http) - call setOutFilterStartsWith to strip Camel-internal headers (those prefixed with 'Camel' or 'org.apache.camel') leaving the route, but never call the symmetric setInFilterStartsWith on the inbound path. This maps to CWE-178 (Improper Handling of Case Sensitivity) as registered, though the underlying defect is more precisely an asymmetric header allowlist that lets externally-supplied HTTP headers be treated as internal control metadata, weaponized through components like camel-exec (which honors CamelExecCommandExecutable to choose what binary to spawn) and camel-file (which honors CamelFileName to choose what path to write).

Know when Apache Camel gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (apache) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Red Hat 9.8 CRITICAL

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
May 20, 2026 - 17:22 NVD
9.8 (CRITICAL)
Patch available
May 19, 2026 - 14:02 EUVD
CVE Published
May 19, 2026 - 12:25 nvd
UNKNOWN (no severity yet)

DescriptionCVE.org

Camel-CXF and Camel-Knative Message Header Injection via Missing Inbound Filtering

The CXF and Knative HeaderFilterStrategy implementations (CxfRsHeaderFilterStrategy in camel-cxf-rest, CxfHeaderFilterStrategy in camel-cxf-transport, and KnativeHttpHeaderFilterStrategy in camel-knative-http) only filter outbound Camel-internal headers via setOutFilterStartsWith, while not configuring inbound filtering via setInFilterStartsWith. As a result, an unauthenticated attacker can inject Camel-internal headers (e.g. CamelExecCommandExecutable, CamelFileName) via HTTP requests to CXF-RS or CXF-SOAP endpoints. When a route forwards messages from these endpoints to header-driven components such as camel-exec or camel-file, the injected headers override configured values, enabling remote code execution or arbitrary file writes. This is the same pattern that was previously addressed in camel-undertow (CVE-2025-30177), the broader incoming-header filter (CVE-2025-27636 and CVE-2025-29891), and non-HTTP strategies (CVE-2026-40453).

This issue affects Apache Camel: from 3.18.0 before 4.14.6, from 4.15.0 before 4.18.2.

Users are recommended to upgrade to version 4.19.0, which fixes the issue. If users are on the 4.18.x LTS releases stream, then they are suggested to upgrade to 4.18.2. If users are on the 4.14.x LTS releases stream, then they are suggested to upgrade to 4.14.6.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 7 maven packages depend on org.apache.camel:camel-cxf-rest (3 direct, 4 indirect)

Ecosystem-wide dependent count for version 3.18.0.

Executive ViewAI

Why It Matters

Apache Camel versions 3.18.0-4.14.5 and 4.15.0-4.18.1 contain a critical unauthenticated remote code execution vulnerability affecting HTTP request handling. This is the fifth instance of the same exploitation pattern, and publicly available exploit code from prior variants is likely portable to this CVE. Organizations using Camel for integrations face immediate risk of full infrastructure compromise without urgent patching.

Business Impact: Severe
Compensating Controls

Apply vendor patch. If immediate patching is not feasible, restrict network access to Camel HTTP endpoints to known trusted sources only and disable header-driven routing in camel-exec and camel-file components until patched.

Threat Intelligence Overview

EPSS Score
0.0%
Top 88% exploitable
Threat Intel
1
1 source
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2026-33453 CRITICAL POC
10.0 Apr 27

Remote code execution in Apache Camel's camel-coap component (versions 4.14.0-4.14.5, 4.18.0 before 4.18.1, and 4.19.0)

CVE-2026-40858 HIGH POC
8.8 Apr 27

Unsafe Java deserialization in Apache Camel's camel-infinispan component allows arbitrary code execution when the ProtoS

CVE-2026-78162 CRITICAL
10.0 Oct 19

Unauthenticated remote code execution affects the camel-hazelcast component of Apache Camel 4.0.0 through 4.18.4 and 4.1

CVE-2026-71300 CRITICAL
9.8 Aug 24

Header-injection in the Apache Camel camel-atmosphere-websocket producer lets an external sender hijack WebSocket messag

CVE-2026-78329 CRITICAL
9.8 Aug 24

Header-filter bypass in the Apache Camel Undertow component (4.11.0-4.14.8, 4.15.0-4.18.3, and 4.19.0-4.21.x) lets remot

CVE-2026-33454 CRITICAL
9.4 Apr 27

Message header injection in Apache Camel's camel-mail component (3.0.0 before 4.14.6 and 4.15.0 before 4.18.1) lets an a

CVE-2026-46590 HIGH
8.8 Jul 06

Remote code execution via unsafe Java deserialization affects the camel-pqc component of Apache Camel 4.18.0-4.18.2 and

CVE-2026-27172 HIGH
8.8 Apr 27

Unsafe Java deserialization in Apache Camel's camel-consul component (ConsulRegistry / ConsulRegistryUtils.deserialize)

CVE-2026-88900 HIGH
8.8 Oct 19

Unauthenticated deserialization of attacker-controlled messages in Apache Camel's camel-jgroups consumer can lead to rem

CVE-2026-83531 HIGH
8.8 Oct 19

Expression language injection in the Apache Camel dynamic-router-control endpoint allows a party who can place a message

CVE-2026-78165 HIGH
8.8 Oct 19

Deserialization of untrusted data in the Apache Camel Spring Redis component (camel-spring-redis) allows an authenticate

CVE-2026-46591 HIGH
8.2 Jul 06

Cypher injection in Apache Camel's camel-neo4j producer allows attackers who control JSON key names in the CamelNeo4jMat

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy