Summary
CVE-2026-46592 is an Improper Input Validation / Confused Deputy vulnerability in the Apache Camel CXF SOAP component, affecting versions 4.0.0 through 4.20.x. An unauthenticated remote attacker can inject a crafted HTTP header into a Camel route that bridges an HTTP consumer to a CXF SOAP producer, redirecting the backend SOAP service to invoke an attacker-chosen WSDL operation instead of the one the route intended. The vulnerability is rated High severity with a CVSS v3.1 score of 7.5.
Technical details
- Root cause: The
camel-cxfproducer resolves which SOAP operation to invoke from theoperationNameandoperationNamespaceExchange headers. The constant values for these headers (CxfConstants.OPERATION_NAME/OPERATION_NAMESPACE) were the plain stringsoperationName/operationNamespace— names that do not begin with theCamel/prefix. As a result,HttpHeaderFilterStrategy, which only blocks headers in the Camel namespace, passed them through from an inbound HTTP request directly into the Exchange. - Trigger conditions: Exploitable only in Camel routes that bridge an HTTP consumer (e.g.,
platform-http,camel-servlet,camel-jetty,camel-undertow) to acxf:producer, where the HTTP consumer endpoint is reachable by untrusted clients. - Attack vector: An unauthenticated HTTP client sends a request carrying a crafted
operationNameheader to the exposed Camel HTTP endpoint. TheCxfProducerresolves and invokes the attacker-specified WSDL operation on the backend SOAP service — a classic confused-deputy redirection requiring no credentials. - Impact: The attacker can cause the backend SOAP service to execute WSDL operations other than those intended by the route — for example, substituting a read-only operation with a destructive one — and can extract confidential data returned by the backend service (CVSS C:H). The
camel-cxfrscomponent is also affected, as it shares the same unqualified header constants through thecamel-cxf-commonmodule.
Affected software
- Apache Camel 4.0.0 through 4.14.7
- Apache Camel 4.15.0 through 4.18.2
- Apache Camel 4.19.0 through 4.20.x
- The
camel-cxfrscomponent is also affected via shared constants incamel-cxf-common
Severity
CVSS v3.1 Base Score: 7.5 (High)
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Mitigation and recommended actions
- Upgrade to Apache Camel 4.21.0 (latest stable). After upgrading, operation-selection headers are renamed to
CamelCxfOperationName/CamelCxfOperationNamespaceand are filtered at transport boundaries. Consult the 4.21 upgrade guide for the cross-transport carrier-header pattern. - LTS (4.14.x) users: Upgrade to 4.14.8.
- 4.18.x users: Upgrade to 4.18.3.
- If immediate upgrade is not possible: Strip the
operationNameandoperationNamespaceheaders from all untrusted HTTP ingress before thecxf:producer node in the route, and set the operation name explicitly from a trusted source within the route definition.
IONIX Status
The IONIX research team is tracking ongoing exploitation attempts and recommends immediate patching. Potentially affected assets are outlined in this post.

