WaratekVRT Sign in

CVE-2026-40860 Apache camel

Affected softwareApache camel
Severity9.8 Critical CVSS 3.1 2 scores
Fixed in4.14.7, 4.18.2, 4.20.0
WeaknessDeserialization of untrusted data (CWE-502)
Published27 Apr 2026
Updated26 Oct 2026

Description

JmsBinding.extractBodyFromJms() in camel-jms, and the equivalent JmsBinding class in camel-sjms, deserialized the payload of incoming JMS ObjectMessage values via javax.jms.ObjectMessage.getObject() without applying any ObjectInputFilter, class allowlist or class denylist. Because this code path is reached whenever the mapJmsMessage option is enabled (the default) and Camel acts as a JMS consumer, an attacker able to publish a crafted ObjectMessage to a queue or topic consumed by a Camel application could achieve remote code execution when a deserialization gadget chain was present on the classpath. The same handling was reached transitively through camel-sjms2 (whose Sjms2Endpoint extends SjmsEndpoint) and through camel-amqp (whose AMQPJmsBinding extends JmsBinding), and by other JMS-family components built on JmsComponent such as camel-activemq and camel-activemq6. This issue affects Apache Camel: from 3.0.0 before 4.14.7, from 4.15.0 before 4.18.2, from 4.19.0 before 4.20.0. Users are recommended to upgrade to version 4.20.0, which fixes the issue. If users are on the 4.14.x LTS releases stream, then they are suggested to upgrade to 4.14.7. If users are on the 4.18.x releases stream, then they are suggested to upgrade to 4.18.2.

Exploitation status

No public exploit

No exploit has been reported in the sources we check. The 1 repository below are public GitHub repositories with fewer than 5 stars.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC 1 indexed, none at 5+ stars
  • EPSS 1.7% chance in 30 days

1 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst seen
GitHub PoC Reproducer for CVE-2026-40860 — Apache Camel camel-jms/sjms/amqp JMS ObjectMessage unsafe deserialization (RCE) 2026-07-10

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

Decided by A vulnerability class already blocked by an ARMR security rule
Finding Protected by Waratek's ARMR deserialization security rule, which blocks this class of attack at the JVM level without a rule written for this CVE specifically. The CVE's weakness is CWE-502: Deserialization of Untrusted Data.
Candidate fix https://bugzilla.redhat.com/show_bug.cgi?id=2463172 : a Red Hat bug: the triage, which links onward to the fix

How to mitigate CVE-2026-40860

Upgrade Apache camel to a release that fixes it: 4.14.7, 4.18.2 or 4.20.0. Until you can, Waratek RASP blocks exploitation with its deserialization and process rules. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

CVSS

9.8 CRITICAL v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 9.8 CRITICAL CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CISA-ADP Secondary published
CVSS 3.1 7.5 HIGH CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H redhat-SADP Secondary

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.apache.camel:camel-jms 3.0.0 4.14.7 unbounded
org.apache.camel:camel-jms 4.15.0 4.18.2 unbounded
org.apache.camel:camel-jms 4.19.0 4.20.0 unbounded
org.apache.camel:camel-sjms 3.0.0 4.14.7 unbounded
org.apache.camel:camel-sjms 4.15.0 4.18.2 unbounded
org.apache.camel:camel-sjms 4.19.0 4.20.0 unbounded
org.apache.camel:camel-sjms2 3.0.0 4.14.7 unbounded
org.apache.camel:camel-sjms2 4.15.0 4.18.2 unbounded
org.apache.camel:camel-sjms2 4.19.0 4.20.0 unbounded
org.apache.camel:camel-amqp 3.0.0 4.14.7 unbounded
org.apache.camel:camel-amqp 4.15.0 4.18.2 unbounded
org.apache.camel:camel-amqp 4.19.0 4.20.0 unbounded
org.apache.camel:camel-activemq 3.0.0 4.14.7 unbounded
org.apache.camel:camel-activemq 4.15.0 4.18.2 unbounded
org.apache.camel:camel-activemq 4.19.0 4.20.0 unbounded
org.apache.camel:camel-activemq6 3.0.0 4.14.7 unbounded
org.apache.camel:camel-activemq6 4.15.0 4.18.2 unbounded
org.apache.camel:camel-activemq6 4.19.0 4.20.0 unbounded

Products and versions

7 products, 21 version entries
SourceVendorProductSchemeAffected versions
nvd apache camel generic ≥ 3.0.0 and < 4.14.7 · ≥ 4.15.0 and < 4.18.2 · 4.19.0
osv org.apache.camel camel-activemq generic ≥ 3.0.0 and < 4.14.7 · ≥ 4.15.0 and < 4.18.2 · ≥ 4.19.0 and < 4.20.0
osv org.apache.camel camel-activemq6 generic ≥ 3.0.0 and < 4.14.7 · ≥ 4.15.0 and < 4.18.2 · ≥ 4.19.0 and < 4.20.0
osv org.apache.camel camel-amqp generic ≥ 3.0.0 and < 4.14.7 · ≥ 4.15.0 and < 4.18.2 · ≥ 4.19.0 and < 4.20.0
osv org.apache.camel camel-jms generic ≥ 3.0.0 and < 4.14.7 · ≥ 4.15.0 and < 4.18.2 · ≥ 4.19.0 and < 4.20.0
osv org.apache.camel camel-sjms generic ≥ 3.0.0 and < 4.14.7 · ≥ 4.15.0 and < 4.18.2 · ≥ 4.19.0 and < 4.20.0
osv org.apache.camel camel-sjms2 generic ≥ 3.0.0 and < 4.14.7 · ≥ 4.15.0 and < 4.18.2 · ≥ 4.19.0 and < 4.20.0

References

URLTags
https://bugzilla.redhat.com/show_bug.cgi?id=2463172 bugzilla
https://github.com/apache/camel/pull/22598 WEB
https://github.com/apache/camel/pull/22603 WEB
https://github.com/apache/camel/pull/22604 WEB
https://github.com/apache/camel/pull/22639 WEB
https://github.com/apache/camel/commit/0c06142c46a1422b6b49fab784a1087c50e48ee8 WEB
https://github.com/apache/camel/commit/107e8c279cf9bf488843e33fb6333cc2d7f37c67 WEB
https://github.com/apache/camel/commit/6a82709f0fc5431f46d2939547aacd2c7395c97a WEB
https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-40860.json WEB
https://issues.apache.org/jira/browse/CAMEL-23321 WEB

Timeline

Published2026-04-27By the CVE Program.
NVD record modified2026-10-26NVD's own last-modified date for this record.