Skip to main content

Apache Camel CVE-2026-46590

| EUVDEUVD-2026-41834 HIGH
Deserialization of Untrusted Data (CWE-502)
2026-07-06 apache GHSA-857v-xvh8-7hjc
8.8
CVSS 3.1 · Vendor: apache
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv5 – Jul 06, 2026

Remote code execution via unsafe Java deserialization affects the camel-pqc component of Apache Camel 4.18.0-4.18.2 and 4.19.0-4.20.x. The HashiCorp Vault and AWS Secrets Manager KeyLifecycleManager implementations (and a legacy-migration path in the file-based manager) read post-quantum key metadata back with a raw ObjectInputStream.readObject() lacking any ObjectInputFilter or allow-list, so a principal able to write to the key backend can plant a gadget object that executes during normal key-lifecycle operations. No public exploit has been identified at time of analysis and EPSS is low (0.19%), but SSVC rates technical impact as total; this is an incomplete-remediation follow-on to CVE-2026-40048.

Earlier versions of this analysis (4)
v4 Jul 06, 2026 - 21:28 cvss changed CVSS 8.8

Untrusted Java deserialization in the Apache Camel camel-pqc component (4.18.0-4.18.2 and 4.19.0-4.20.x) lets a principal who can write to the operator-controlled key backend achieve code execution in the key-management application. The HashicorpVaultKeyLifecycleManager, AwsSecretsManagerKeyLifecycleManager, and the legacy-migration path of FileBasedKeyLifecycleManager read post-quantum KeyMetadata back with a raw ObjectInputStream.readObject() and no ObjectInputFilter or class allow-list, so a poisoned serialized blob executes before the KeyMetadata cast is ever checked. This is an incomplete-fix follow-on to CVE-2026-40048; there is no public exploit identified at time of analysis, EPSS is low (0.19%), and it is not on CISA KEV, but SSVC rates technical impact as total.

v3 Jul 06, 2026 - 21:28 cvss changed CVSS 8.8

Remote code execution risk in the Apache Camel camel-pqc component (4.18.0-4.18.2 and 4.19.0-4.20.x) allows a principal with write access to the post-quantum key backend to achieve arbitrary code execution in the key-management application's context. The HashicorpVaultKeyLifecycleManager, AwsSecretsManagerKeyLifecycleManager, and FileBasedKeyLifecycleManager deserialize stored KeyMetadata/KeyPair values via an unfiltered java.io.ObjectInputStream.readObject(), so a crafted gadget executes before the KeyMetadata cast. No public exploit is identified at time of analysis; EPSS is low (0.19%, 9th percentile) and SSVC exploitation is 'none', though technical impact is rated total. This is an incomplete-remediation follow-on to CVE-2026-40048.

v2 Jul 06, 2026 - 21:27 cvss changed CVSS 8.8

Insecure Java deserialization in the Apache Camel PQC component (camel-pqc) allows a principal with write access to the key-metadata backend to achieve code execution in the key-management application, affecting Camel 4.18.0-4.18.2 and 4.19.0-4.20.x. The HashicorpVaultKeyLifecycleManager and AwsSecretsManagerKeyLifecycleManager, plus the legacy-migration path in FileBasedKeyLifecycleManager, call raw ObjectInputStream.readObject() on Base64-wrapped backend values with no ObjectInputFilter or class allow-list, so gadget side effects fire before the KeyMetadata cast. This is an incomplete-remediation follow-on to CVE-2026-40048; there is no public exploit identified at time of analysis and EPSS is low (0.19%).

v1 Jul 06, 2026 - 09:40

Remote code execution via unsafe Java deserialization in Apache Camel's camel-pqc component (versions 4.18.0-4.18.3 and 4.19.0-4.21.0) is achievable by any principal who can write to the operator-controlled secret backend storing post-quantum key metadata. All three KeyLifecycleManager implementations-HashicorpVaultKeyLifecycleManager, AwsSecretsManagerKeyLifecycleManager, and the legacy-migration path of FileBasedKeyLifecycleManager-invoke java.io.ObjectInputStream.readObject() on attacker-controlled bytes without an ObjectInputFilter or class allowlist, allowing gadget-chain side effects to fire before any type check. This is a confirmed incomplete-remediation follow-on to CVE-2026-40048; no public exploit has been identified at time of analysis.

Affected VersionsENISA

Apache Camel 4.18.0 <4.18.3
Apache Camel 4.19.0 <4.21.0

Affected Packages

maven org.apache.camel:camel-pqc fix: 4.18.3, 4.21.0
euvd apache_camel fix: 4.18.3, 4.21.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in maven, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Know when Apache Camel gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (apache) PRIMARY 8.8 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.2 HIGH

Requires privileged write access to the operator-controlled Vault/Secrets Manager backend, so PR:H over the network (AV:N); successful deserialization yields full C/I/A compromise of the key-management app.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

6
Analysis Updated
Jul 06, 2026 - 21:29 vuln.today
v5 - CVSS changed
Analysis Updated
Jul 06, 2026 - 21:28 vuln.today
v4 - CVSS changed
Analysis Updated
Jul 06, 2026 - 21:28 vuln.today
v3 - CVSS changed
Analysis Updated
Jul 06, 2026 - 21:27 vuln.today
v2 - CVSS changed
CVSS changed
Jul 06, 2026 - 20:22 NVD
8.8 (HIGH)
Patch available
Jul 06, 2026 - 10:01 EUVD

DescriptionCVE.org

Deserialization of Untrusted Data vulnerability in Apache Camel PQC component.

The camel-pqc component persists post-quantum key metadata (KeyMetadata) through pluggable KeyLifecycleManager implementations. HashicorpVaultKeyLifecycleManager and AwsSecretsManagerKeyLifecycleManager read that metadata back from the configured secret backend by deserializing a Base64-wrapped value with a raw java.io.ObjectInputStream.readObject() and no ObjectInputFilter or class allow-list; the cast to KeyMetadata happens only after readObject() returns, so any readObject() side effects in a crafted object run before the type check. The same unfiltered legacy-migration read also remained in FileBasedKeyLifecycleManager (for the stored KeyPair and KeyMetadata). A principal who can write to the operator-controlled backend that holds these values - the HashiCorp Vault KV path, or the AWS Secrets Manager secret (requiring a Vault token or secretsmanager:PutSecretValue) - could store a crafted serialized object that is deserialized during normal key-lifecycle operations, potentially leading to code execution in the context of the application that manages the keys. This is an incomplete-remediation follow-on to CVE-2026-40048 (CAMEL-23200), which changed FileBasedKeyLifecycleManager to store metadata as JSON / PKCS#8 / X.509 but did not add an ObjectInputFilter, did not cover the Vault and AWS sibling managers, and left FileBasedKeyLifecycleManager's own legacy-migration deserialization unfiltered. This issue affects Apache Camel: from 4.18.0 before 4.18.3, from 4.19.0 before 4.21.0.

Users are recommended to upgrade to version 4.21.0, which fixes the issue. If users are on the 4.18.x LTS releases stream, then they are suggested to upgrade to 4.18.3. For deployments that cannot upgrade immediately, restrict write access to the key backend so that only the application's own identity can write the camel-pqc secrets (least-privilege HashiCorp Vault policies and secretsmanager:PutSecretValue IAM), and keep the PQC key material in a backend separate from any data that less-trusted principals can write.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 3 maven packages depend on org.apache.camel:camel-pqc (2 direct, 1 indirect)

Ecosystem-wide dependent count for version 4.18.0.

Executive ViewAI

Why It Matters

Apache Camel's post-quantum cryptography key management component (versions 4.18.0-4.18.2, 4.19.0-4.20.x) contains a high-severity remote code execution vulnerability exploitable by actors with backend write access. This incomplete remediation for CVE-2026-40048 affects encryption key lifecycle operations across organizations using these versions. Immediate patching is required to prevent unauthorized code execution and downstream system compromise.

Recommended Action

Within 24 hours: Inventory systems running Apache Camel 4.18.0-4.18.2 and 4.19.0-4.20.x; verify whether CVE-2026-40048 patches are deployed; assess key backend write-access controls. Within 7 days: Apply vendor-released patch to all affected systems and validate upgrade completion. Within 30 days: Audit backend access controls, review key lifecycle operation logs, and implement enhanced monitoring.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Threat Intel
1
1 sources
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2026-33453 CRITICAL POC
10.0 Apr 27

Remote code execution in Apache Camel's camel-coap component (versions 4.14.0-4.14.5, 4.18.0 before 4.18.1, and 4.19.0)

CVE-2026-40858 HIGH POC
8.8 Apr 27

Unsafe Java deserialization in Apache Camel's camel-infinispan component allows arbitrary code execution when the ProtoS

CVE-2026-78162 CRITICAL
10.0 Oct 19

Unauthenticated remote code execution affects the camel-hazelcast component of Apache Camel 4.0.0 through 4.18.4 and 4.1

CVE-2026-71300 CRITICAL
9.8 Aug 24

Header-injection in the Apache Camel camel-atmosphere-websocket producer lets an external sender hijack WebSocket messag

CVE-2026-78329 CRITICAL
9.8 Aug 24

Header-filter bypass in the Apache Camel Undertow component (4.11.0-4.14.8, 4.15.0-4.18.3, and 4.19.0-4.21.x) lets remot

CVE-2026-47323 CRITICAL
9.8 May 19

Remote code execution in Apache Camel 3.18.0-4.14.5 and 4.15.0-4.18.1 stems from CXF and Knative HeaderFilterStrategy im

CVE-2026-33454 CRITICAL
9.4 Apr 27

Message header injection in Apache Camel's camel-mail component (3.0.0 before 4.14.6 and 4.15.0 before 4.18.1) lets an a

CVE-2026-27172 HIGH
8.8 Apr 27

Unsafe Java deserialization in Apache Camel's camel-consul component (ConsulRegistry / ConsulRegistryUtils.deserialize)

CVE-2026-88900 HIGH
8.8 Oct 19

Unauthenticated deserialization of attacker-controlled messages in Apache Camel's camel-jgroups consumer can lead to rem

CVE-2026-83531 HIGH
8.8 Oct 19

Expression language injection in the Apache Camel dynamic-router-control endpoint allows a party who can place a message

CVE-2026-78165 HIGH
8.8 Oct 19

Deserialization of untrusted data in the Apache Camel Spring Redis component (camel-spring-redis) allows an authenticate

CVE-2026-46591 HIGH
8.2 Jul 06

Cypher injection in Apache Camel's camel-neo4j producer allows attackers who control JSON key names in the CamelNeo4jMat

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy