Deserialization of Untrusted Data in Apache Camel - CVE-2026-43866

 

Deserialization of Untrusted Data in Apache Camel - CVE-2026-43866

Published: August 24, 2026


Vulnerability identifier: #VU144716
CSH Severity: Low
CVSS v4: 7.2 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-43866
CWE-ID: CWE-502
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote user to inject arbitrary Exchange state.

The vulnerability exists due to deserialization of untrusted data in JmsBinding.extractBodyFromJms() and DefaultExchangeHolder handling when processing an incoming JMS ObjectMessage with mapJmsMessage enabled while Camel acts as a JMS consumer. A remote user can publish a specially crafted ObjectMessage to inject arbitrary Exchange state.

No deserialization gadget chain is required, and the injected state can include the message body, headers, exchange properties, variables, exchange id, and exception.


Affected software

Apache Camel

How to mitigate CVE-2026-43866

Install security update from vendor's website.

Apache Camel - addressed in versions 4.15.0, 4.19.0, 4.21.0

External References

Related Security Bulletins