CVE-2026-33453 in the critical feed json
Apache Camel: CoAP URI Query Parameter to Exchange Header Injection in camel-coap Allows Single-Packet Pre-Auth Remote Code Execution
published 2026-04-27 6 mo ago modified 2026-10-26 13 d ago also EUVD-2026-25816 , GHSA-695c-x5gc-94gj
- cvss
- 10.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 9.2%
- EPSS 9.2% chance of exploitation in 30 days, percentile 95%
- public exploits
- 0
- none known, plus a Nuclei check
Summary
Improperly Controlled Modification of Dynamically-Determined Object Attributes vulnerability in Apache Camel Camel-Coap component.
Apache Camel's camel-coap component is vulnerable to Camel message header injection, leading to remote code execution when routes forward CoAP requests to header-sensitive producers (e.g. camel-exec)
The camel-coap component maps incoming CoAP request URI query parameters directly into Camel Exchange In message headers without applying any HeaderFilterStrategy. Specifically, CamelCoapResource.handleRequest() iterates over OptionSet.getUriQuery() and calls camelExchange.getIn().setHeader(...) for every query parameter. CoAPEndpoint extends DefaultEndpoint rather than DefaultHeaderFilterStrategyEndpoint, and CoAPComponent does not implement HeaderFilterStrategyComponent; the component contains no references to HeaderFilterStrategy at all.
As a result, an unauthenticated attacker who can send a single CoAP UDP packet to a Camel route consuming from coap:// can inject arbitrary Camel internal headers (those prefixed with Camel*) into the Exchange. When the route delivers the message to a header-sensitive producer such as camel-exec, camel-sql, camel-bean, camel-file, or template components (camel-freemarker, camel-velocity), the injected headers can alter the producer's behavior. In the case of camel-exec, the CamelExecCommandExecutable and CamelExecCommandArgs headers override the executable and arguments configured on the endpoint, resulting in arbitrary OS command execution under the privileges of the Camel process.
The producer's output is written back to the Exchange body and returned in the CoAP response payload by CamelCoapResource, giving the attacker an interactive RCE channel without any need for out-of-band exfiltration.
Exploitation prerequisites are minimal: a single unauthenticated UDP datagram to the CoAP port (default 5683). CoAP (RFC 7252) has no built-in authentication, and DTLS is optional and disabled by default. Because the protocol is UDP-based, HTTP-layer WAF/IDS controls do not apply. This issue affects Apache Camel: from 4.14.0 through 4.14.5, from 4.18.0 before 4.18.1, 4.19.0.
Users are recommended to upgrade to version 4.18.1 or 4.19.0, fixing the issue.
Patch / fix
- maven org.apache.camel:camel-coap 4.14.6, 4.18.1
- Apache Software Foundation Apache Camel 4.18.1
- github.com/apache/camel@05cffa5 commit
- github.com/apache/camel@3926ab2 commit
- github.com/apache/camel@e074c01 commit
- github.com/apache/camel#22146 pull request
- github.com/apache/camel#22147 pull request
- github.com/apache/camel#22148 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-33453 updated cvss 8.1
Apache Camel: camel-coap: Apache Camel camel-coap: Remote code execution via CoAP URI query parameter injection
-
Red Hat build of Apache Camel 4.18.1 for Spring Boot 3.5.14fixed: vendor fix RHSA-2026:17668
-
Red Hat Fuse 7 camel-coap, apache-camel, camel-coap-starter, apache-camel-k-runtime Red Hat JBoss Enterprise Application Platform 8 camel-coap Red Hat JBoss Enterprise Application Platform Expansion Pack camel-coapnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- total
- Assessed
- 6 mo ago
Exploit prediction
9.18% chance of exploitation in the next 30 days, higher than 95% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- Nuclei template Apache Camel camel-coap - Remote Code Execution nuclei detection template
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 10.0 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
| CISA ADP | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 10.0 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
| CNA | 3.1 | 10.0 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
| CNA | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.apache.camel:camel-coap | >=4.14.0, <4.14.6 >=4.18.0, <4.18.1 |
4.14.6 4.18.1 |
Affected products
- Apache Software Foundation Apache Camel
- Red Hat Red Hat build of Apache Camel 4.18.1 for Spring Boot 3.5.14
- Red Hat Red Hat Fuse 7
- Red Hat Red Hat JBoss Enterprise Application Platform 8
- Red Hat Red Hat JBoss Enterprise Application Platform Expansion Pack
Classification
- Weakness
-
- CWE-915 Improperly Controlled Modification of Dynamically-Determined Object Attributes
- Technology feeds
References
-
github.com
/apache/camel/pull/22146
web
-
github.com
/apache/camel/pull/22147
web
-
github.com
/apache/camel/pull/22148
web
-
github.com
/apache/camel/commit/05cffa5ec05ff2ec3c50a77825625da6e426e7a8
web
-
github.com
/apache/camel/commit/3926ab2b7745e36da2cd8e0dc019018bc415aff9
web
-
github.com
/apache/camel/commit/e074c01a719cccf3b1c2efbd2ff31e60fd6220ce
web
-
camel.apache.org
/security/CVE-2026-33453.html
vendor-advisory, web, broken-link
-
access.redhat.com
/errata/RHSA-2026:17668
vendor-advisory
-
openwall.com
/lists/oss-security/2026/04/26/3
web, mailing-list, third-party-advisory
-
access.redhat.com
/security/cve/CVE-2026-33453
vdb-entry
-
bugzilla.redhat.com
/show_bug.cgi?id=2463184
issue-tracking
- security.access.redhat.com /data/csaf/v2/vex/2026/cve-2026-33453.json
-
nvd.nist.gov
/vuln/detail/CVE-2026-33453
advisory
-
github.com
/apache/camel/blob/main/components/camel-coap
package
-
issues.apache.org
/jira/browse/CAMEL-23222
web
Sources
- CVE List CVE-2026-33453
- GitHub Advisory GHSA-695c-x5gc-94gj
- NVD CVE-2026-33453
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.