Impact
Apache Camel’s JGroups consumer deserializes any object received via JGroups without applying a Java ObjectInputFilter, allowing an attacker to send a crafted serialized payload that will be instantiated and executed during deserialization. Because the deserialization occurs before Camel’s own processing, the broker cannot reject malicious objects, resulting in potential remote code execution. This flaw is a classic Java deserialization vulnerability (CWE‑502) and carries a CVSS score of 8.8.
Affected Systems
The issue affects Apache Camel releases from 4.0.0 up to but not including 4.18.5, and from 4.19.0 up to but not including 4.22.1. Older stream releases such as 4.14.x, 4.15.x‑17.x, and 4.19.x‑21.x are also impacted but have reached end‑of‑life and will not receive a fix.
Risk and Exploitability
The vulnerability can be exploited by any host that can reach the JGroups cluster’s multicast group or port, which in the default UDP configuration means a host on an adjacent network. If a gadget chain is present in the application’s classpath, an attacker can trigger remote code execution. The EPSS score is unavailable, and the issue is not listed in CISA’s KEV catalog, but the high CVSS score and openness of the multicast transport make this a serious threat, especially for deployments that expose the cluster to untrusted networks. Upgrading to 4.23.0 (or the equivalent patch levels 4.22.1 or 4.18.5) and configuring a JVM‑wide serialization filter or authenticating and encrypting the JGroups channel provide effective defense.
OpenCVE Enrichment