Apache Camel vulnerabilities
74 known vulnerabilities affecting apache/camel.
Total CVEs
74
CISA KEV
0
Public exploits
3
Exploited in wild
2
Severity breakdown
CRITICAL25HIGH31MEDIUM16LOW2
Vulnerabilities
Page 2 of 4
CVE-2026-40858P2HIGHCVSS 8.8≥ 4.0.0, < 4.14.7≥ 4.15.0, < 4.18.2+1 more2026-04-27
CVE-2026-40858 [HIGH] CVE-2026-40858: The camel-infinispan component's ProtoStream-based remote aggregation repository deserializes data r
The camel-infinispan component's ProtoStream-based remote aggregation repository deserializes data read from a remote Infinispan cache using java.io.ObjectInputStream without applying any ObjectInputFilter. An attacker who can write to the Infinispan cache used by a Camel application can inject a crafted serialized Java object that, when read during normal ag
nvd
CVE-2026-46455P2CRITICALCVSS 9.8≥ 4.18.0, < 4.18.3≥ 4.19.0, < 4.21.02026-07-06
CVE-2026-46455 [CRITICAL] CWE-613 CVE-2026-46455: Insufficient Session Expiration vulnerability in Apache Camel Keycloak Component. The camel-keycloa
Insufficient Session Expiration vulnerability in Apache Camel Keycloak Component.
The camel-keycloak security helper KeycloakSecurityHelper.parseAndVerifyAccessToken builds a Keycloak TokenVerifier using withChecks(...) with only the subject-exists check and the realm-URL (issuer) check. Keycloak's TokenVerifier.withChecks(...) appends to an initi
nvd
CVE-2026-48205P2CRITICALCVSS 9.1≥ 4.0.0, < 4.14.8≥ 4.15.0, < 4.18.3+1 more2026-07-06
CVE-2026-48205 [CRITICAL] CWE-20 CVE-2026-48205: Improper Input Validation, Server-Side Request Forgery (SSRF) vulnerability in Apache Camel DNS comp
Improper Input Validation, Server-Side Request Forgery (SSRF) vulnerability in Apache Camel DNS component.
The camel-dns producers read DNS operation parameters - the resolver to query, the name or domain to look up, the record type and class, and the search term - from Exchange message headers whose constant values (DnsConstants.DNS_SERVER, DNS_N
nvd
CVE-2026-48203P2CRITICALCVSS 9.1≥ 4.0.0, < 4.14.8≥ 4.15.0, < 4.18.3+1 more2026-07-06
CVE-2026-48203 [CRITICAL] CWE-20 CVE-2026-48203: Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection'),
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection'), Improper Input Validation, Server-Side Request Forgery (SSRF) vulnerability in Apache Camel Solr component.
The camel-solr producer copies Exchange message headers whose names begin with the SolrParam. prefix into the parameters of the Solr request,
nvd
CVE-2026-27172P3HIGHCVSS 8.8≥ 3.0.0, < 4.14.6≥ 4.15.0, < 4.18.12026-04-27
CVE-2026-27172 [HIGH] CVE-2026-27172: The ConsulRegistry in the camel-consul component (class org.apache.camel.component.consul.ConsulRegi
The ConsulRegistry in the camel-consul component (class org.apache.camel.component.consul.ConsulRegistry and its inner ConsulRegistryUtils.deserialize method) read Java-serialized values from the Consul KV store and passed them to ObjectInputStream.readObject() without configuring an ObjectInputFilter. An attacker who can write to the Consul KV store backing
nvd
CVE-2026-43865P3HIGHCVSS 8.1≥ 4.0.0, < 4.14.8≥ 4.15.0, < 4.18.3+1 more2026-07-06
CVE-2026-43865 [HIGH] CWE-502 CVE-2026-43865: Deserialization of Untrusted Data vulnerability in Apache Camel Hazelcast component. The camel-haze
Deserialization of Untrusted Data vulnerability in Apache Camel Hazelcast component.
The camel-hazelcast component creates and manages Hazelcast instances using a default configuration that applies no Java deserialization filter. When Camel builds the Hazelcast Config itself - that is, when no user-supplied HazelcastInstance, hazelcastConfigUri, or re
nvd
CVE-2026-33454P3CRITICALCVSS 9.4≥ 3.0.0, < 4.14.6≥ 4.15.0, < 4.18.12026-04-27
CVE-2026-33454 [CRITICAL] CVE-2026-33454: The Camel-Mail component is vulnerable to Camel message header injection. The custom header filter s
The Camel-Mail component is vulnerable to Camel message header injection. The custom header filter strategy used by the component (MailHeaderFilterStrategy) only filters the 'out' direction via setOutFilterStartsWith, while it does not configure the 'in' direction via setInFilterStartsWith. As a result, when a Camel application consumes mail through camel
nvd
CVE-2026-23552P3CRITICALCVSS 9.1≥ 4.15.0, < 4.18.02026-02-23
CVE-2026-23552 [CRITICAL] CWE-346 CVE-2026-23552: Cross-Realm Token Acceptance Bypass in KeycloakSecurityPolicy Apache Camel Keycloak component. The
Cross-Realm Token Acceptance Bypass in KeycloakSecurityPolicy Apache Camel Keycloak component.
The Camel-Keycloak KeycloakSecurityPolicy does not validate the iss (issuer) claim of JWT tokens against the configured realm. A token issued by one Keycloak realm is silently accepted by a policy configured for a completely different realm, breaking tena
nvd
CVE-2026-40859P3HIGHCVSS 8.1≥ 4.0.0, < 4.14.8≥ 4.15.0, < 4.18.3+1 more2026-07-06
CVE-2026-40859 [HIGH] CWE-502 CVE-2026-40859: Deserialization of Untrusted Data vulnerability in Apache Camel. The camel-vertx-http component des
Deserialization of Untrusted Data vulnerability in Apache Camel.
The camel-vertx-http component deserializes HTTP response bodies carrying the Content-Type application/x-java-serialized-object using a raw java.io.ObjectInputStream, without applying any ObjectInputFilter (VertxHttpHelper.deserializeJavaObjectFromStream) This deserialization path is rea
nvd
CVE-2026-40022P3HIGHCVSS 8.2≥ 4.14.1, < 4.14.6≥ 4.15.0, < 4.18.22026-04-27
CVE-2026-40022 [HIGH] CWE-288 CVE-2026-40022: When authentication is enabled on the Apache Camel embedded HTTP server or embedded management serve
When authentication is enabled on the Apache Camel embedded HTTP server or embedded management server (camel-platform-http-main) and a non-root context path such as /api or /admin is configured via camel.server.path or camel.management.path, the BasicAuthenticationConfigurer and JWTAuthenticationConfigurer classes derive the authentication path from p
nvd
CVE-2020-11973P3CRITICALCVSS 9.8≥ 2.22.0, ≤ 2.25.0≥ 3.0.0, ≤ 3.1.02020-05-14
CVE-2020-11973 [CRITICAL] CWE-502 CVE-2020-11973: Apache Camel Netty enables Java deserialization by default. Apache Camel 2.22.x, 2.23.x, 2.24.x, 2.2
Apache Camel Netty enables Java deserialization by default. Apache Camel 2.22.x, 2.23.x, 2.24.x, 2.25.0, 3.0.0 up to 3.1.0 are affected. 2.x users should upgrade to 2.25.1, 3.x users should upgrade to 3.2.0.
nvd
CVE-2015-5348P3HIGHCVSS 8.1v2.6.0v2.7.0+56 more2016-04-15
CVE-2015-5348 [HIGH] CWE-19 CVE-2015-5348: Apache Camel 2.6.x through 2.14.x, 2.15.x before 2.15.5, and 2.16.x before 2.16.1, when using (1) ca
Apache Camel 2.6.x through 2.14.x, 2.15.x before 2.15.5, and 2.16.x before 2.16.1, when using (1) camel-jetty or (2) camel-servlet as a consumer in Camel routes, allow remote attackers to execute arbitrary commands via a crafted serialized Java object in an HTTP request.
nvd
CVE-2017-12634P3CRITICALCVSS 9.8≥ 2.0.0, < 2.19.4v2.20.02017-11-15
CVE-2017-12634 [CRITICAL] CWE-502 CVE-2017-12634: The camel-castor component in Apache Camel 2.x before 2.19.4 and 2.20.x before 2.20.1 is vulnerable
The camel-castor component in Apache Camel 2.x before 2.19.4 and 2.20.x before 2.20.1 is vulnerable to Java object de-serialisation vulnerability. De-serializing untrusted data can lead to security flaws.
nvd
CVE-2017-3159P3CRITICALCVSS 9.8≤ 2.14.4≥ 2.17.0, ≤ 2.17.4+1 more2017-03-07
CVE-2017-3159 [CRITICAL] CWE-502 CVE-2017-3159: Apache Camel's camel-snakeyaml component is vulnerable to Java object de-serialization vulnerability
Apache Camel's camel-snakeyaml component is vulnerable to Java object de-serialization vulnerability. De-serializing untrusted data can lead to security flaws.
nvd
CVE-2020-11972P3CRITICALCVSS 9.8≥ 2.22.0, ≤ 2.25.0≥ 3.0.0, ≤ 3.1.02020-05-14
CVE-2020-11972 [CRITICAL] CWE-502 CVE-2020-11972: Apache Camel RabbitMQ enables Java deserialization by default. Apache Camel 2.22.x, 2.23.x, 2.24.x,
Apache Camel RabbitMQ enables Java deserialization by default. Apache Camel 2.22.x, 2.23.x, 2.24.x, 2.25.0, 3.0.0 up to 3.1.0 are affected. 2.x users should upgrade to 2.25.1, 3.x users should upgrade to 3.2.0.
nvd
CVE-2017-12633P3CRITICALCVSS 9.8≥ 2.0.0, < 2.19.4≥ 2.20.0, < 2.20.12017-11-15
CVE-2017-12633 [CRITICAL] CWE-502 CVE-2017-12633: The camel-hessian component in Apache Camel 2.x before 2.19.4 and 2.20.x before 2.20.1 is vulnerable
The camel-hessian component in Apache Camel 2.x before 2.19.4 and 2.20.x before 2.20.1 is vulnerable to Java object de-serialisation vulnerability. De-serializing untrusted data can lead to security flaws.
nvd
CVE-2026-42527P3HIGHCVSS 8.1≥ 4.14.0, < 4.14.8≥ 4.18.0, < 4.18.3+1 more2026-07-06
CVE-2026-42527 [HIGH] CWE-502 CVE-2026-42527: Deserialization of Untrusted Data vulnerability in Apache Camel. The default ObjectInputFilter patt
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
nvd
CVE-2019-0188P3HIGHCVSS 7.5fixed in 2.24.02019-05-28
CVE-2019-0188 [HIGH] CWE-611 CVE-2019-0188: Apache Camel prior to 2.24.0 contains an XML external entity injection (XXE) vulnerability (CWE-611)
Apache Camel prior to 2.24.0 contains an XML external entity injection (XXE) vulnerability (CWE-611) due to using an outdated vulnerable JSON-lib library. This affects only the camel-xmljson component, which was removed.
nvd
CVE-2026-43866P3HIGHCVSS 7.3≥ 3.0.0, < 4.14.8≥ 4.15.0, < 4.18.3+1 more2026-07-06
CVE-2026-43866 [HIGH] CVE-2026-43866: Deserialization of Untrusted Data vulnerability in Apache Camel, Apache Camel JMS component. JmsBin
Deserialization of Untrusted Data vulnerability in Apache Camel, Apache Camel JMS component.
JmsBinding.extractBodyFromJms() in camel-jms - and the equivalent JmsBinding in camel-sjms - deserializes the payload of an incoming JMS ObjectMessage via jakarta.jms.ObjectMessage.getObject() whenever the mapJmsMessage option is enabled (the default) and Camel acts a
nvd
CVE-2020-11971P3HIGHCVSS 7.5≥ 2.22.0, ≤ 3.1.02020-05-14
CVE-2020-11971 [HIGH] CVE-2020-11971: Apache Camel's JMX is vulnerable to Rebind Flaw. Apache Camel 2.22.x, 2.23.x, 2.24.x, 2.25.x, 3.0.0
Apache Camel's JMX is vulnerable to Rebind Flaw. Apache Camel 2.22.x, 2.23.x, 2.24.x, 2.25.x, 3.0.0 up to 3.1.0 is affected. Users should upgrade to 3.2.0.
nvd