> CVE-2026-42527

« BACK_TO_HOME
PUBLISHED
2026-07-06 09:16
MODIFIED
2026-07-06 09:16
EPSS (Prob. Exploit)
0.67%
Top 48.6%
DATA SOURCES:
NVD 🔗 2026-07-06 CWE MITRE 🔗 2026-11-01 FIRST EPSS 🔗 2026-10-25 GITHUB 🔗 2026-10-29 OSV 🔗 2026-07-13

> DESCRIPTION

Deserialization of Untrusted Data vulnerability in Apache Camel. The default ObjectInputFilter pattern shipped with several Apache Camel components for defense-in-depth deserialization filtering ('java.**;javax.**;org.apache.camel.**;!*', or the no-'javax.**' variant in the aggregation-repository components) uses a recursive 'java.**' glob that admits classes whose hashCode/equals/readObject methods perform network I/O, notably java.net.URL and java.net.InetAddress. When an attacker can deliver a Java-serialized payload to an affected Camel consumer, deserialization of a HashMap (or any collection that calls hashCode on its elements) containing java.net.URL keys causes the JVM to issue DNS queries to the attacker-supplied host during the deserialization side-effect. The class-level filter check passes because the resulting object's class (HashMap) is allow-listed; the DNS query is observable on an attacker-controlled DNS server, providing an out-of-band side channel. The exposure is highest on the camel-jms family because JmsBinding.extractBodyFromJms invokes ObjectMessage.getObject() unconditionally when mapJmsMessage=true (default). Affected components: camel-jms, camel-sjms, camel-amqp, camel-mina, camel-netty, camel-netty-http, camel-vertx-http, camel-infinispan, and the aggregation repository components camel-leveldb, camel-cassandraql, camel-consul, camel-sql (JDBC aggregation repository). This issue affects Apache Camel: from 4.14.0 before 4.14.8, from 4.15.0 before 4.18.3, from 4.19.0 before 4.21.0. Users are recommended to upgrade to a version that contains the CAMEL-23372 fix once available: 4.21.0 for the 4.21.x line, 4.18.3 for the 4.18.x line, and 4.14.8 for the 4.14.x line. For deployments that cannot upgrade immediately, configure a JMS-provider-side allow-list (Apache ActiveMQ Artemis 'deserializationAllowList' / 'deserializationDenyList', Apache ActiveMQ Classic 'org.apache.activemq.SERIALIZABLE_PACKAGES') as the primary mitigation, and/or override the in-code default via the endpoint-level 'deserializationFilter' option or the JVM-wide '-Djdk.serialFilter' system property with an explicit deny: '!java.net.**;java.**;javax.**;org.apache.camel.**;!*' (or '!java.net.**;java.**;org.apache.camel.**;!*' for the aggregation-repository components, which do not include javax.**).

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> WEAKNESSES

CWE-502

> CWE DETAILED DESCRIPTIONS

CWE-502: Deserialization of Untrusted Data - The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.

> RED HAT SECURITY ADVISORIES

Red Hat Security Advisory: Red Hat Build of Apache Camel 4.18.4 for Spring Boot release.
Red Hat build of Apache Camel 4.18.4 for Spring Boot patch release and security update is now available. Red Hat Product Security has rated this update as having a security impact of Important. A Com...

> GITHUB SECURITY ADVISORY

GHSA-8h6p-jvhf-9hcr HIGH

Apache Camel: Permissive default ObjectInputFilter pattern admits java.net.** and enables DNS-based information disclosure

AFFECTED PACKAGES:
MAVEN / org.apache.camel:camel-sql
>= 4.19.0, < 4.21.0
Fixed in: 4.21.0
MAVEN / org.apache.camel:camel-sql
>= 4.18.0, < 4.18.3
Fixed in: 4.18.3
MAVEN / org.apache.camel:camel-sql
>= 4.14.0, < 4.14.8
Fixed in: 4.14.8
MAVEN / org.apache.camel:camel-consul
>= 4.19.0, < 4.21.0
Fixed in: 4.21.0
MAVEN / org.apache.camel:camel-consul
>= 4.18.0, < 4.18.3
Fixed in: 4.18.3
MAVEN / org.apache.camel:camel-consul
>= 4.14.0, < 4.14.8
Fixed in: 4.14.8
MAVEN / org.apache.camel:camel-cassandraql
>= 4.19.0, < 4.21.0
Fixed in: 4.21.0
MAVEN / org.apache.camel:camel-cassandraql
>= 4.18.0, < 4.18.3
Fixed in: 4.18.3
MAVEN / org.apache.camel:camel-cassandraql
>= 4.14.0, < 4.14.8
Fixed in: 4.14.8
MAVEN / org.apache.camel:camel-leveldb
>= 4.19.0, < 4.21.0
Fixed in: 4.21.0

> OSV (GOOGLE OPEN SOURCE VULNERABILITIES)

Apache Camel: Permissive default ObjectInputFilter pattern admits java.net.** and enables DNS-based information disclosure

AFFECTED PACKAGES:
Unknown / Unknown
1 versions affected

> HISTORIQUE DES MODIFICATIONS

Première apparition
06/07/2026 09:16
Source: NVD
📊 ENRICHISSEMENT 01/08/2026 06:01
CWE
Champ modifié: Description CWE
Ancienne valeur:
N/A
Nouvelle valeur:
CWE-502: Deserialization of Untrusted Data - The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.
Total des modifications: 1 Dernière mise à jour: 3 months ago

> REFERENCES

https://camel.apache.org/security/CVE-2026-42527.html
« BACK_TO_HOME