CVE-2026-40048

The Camel-PQC FileBasedKeyLifecycleManager class deserializes the contents of `<keyId>.key` files in the configured key directory using java.io.ObjectInputStream without applying any ObjectInputFilter or class-loading restrictions. The cast to `java.security.KeyPair` is evaluated only after `readObject()` has already returned, so any `readObject()` side effects in the deserialized object run before the type check. An attacker who can write to the key directory used by a Camel application — for example through a path traversal into the directory, misconfigured filesystem permissions on the volume where keys are stored, a compromised key provisioning pipeline, or a symlink attack — can place a crafted serialized Java object that, when deserialized during normal key lifecycle operations, results in arbitrary code execution in the context of the application. This issue affects Apache Camel: from 4.19.0 before 4.20.0, from 4.18.0 before 4.18.2. Users are recommended to upgrade to version 4.20.0, which fixes the issue by replacing java.io.ObjectInputStream-based key and metadata storage with standard PKCS#8 (private key) / X.509 SubjectPublicKeyInfo (public key) Base64 JSON encoding. For users on the 4.18.x LTS releases stream, upgrade to 4.18.2.
References
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:apache:camel:*:*:*:*:*:*:*:*
cpe:2.3:a:apache:camel:4.19.0:*:*:*:*:*:*:*

History

28 Apr 2026, 19:43

Type Values Removed Values Added
CPE cpe:2.3:a:apache:camel:4.19.0:*:*:*:*:*:*:*
cpe:2.3:a:apache:camel:*:*:*:*:*:*:*:*
First Time Apache
Apache camel
References () https://camel.apache.org/security/CVE-2026-40048.html - () https://camel.apache.org/security/CVE-2026-40048.html - Vendor Advisory
References () http://www.openwall.com/lists/oss-security/2026/04/26/6 - () http://www.openwall.com/lists/oss-security/2026/04/26/6 - Mailing List, Third Party Advisory

27 Apr 2026, 16:16

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 7.8

27 Apr 2026, 09:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-04-27 09:16

Updated : 2026-04-28 19:43


NVD link : CVE-2026-40048

Mitre link : CVE-2026-40048

CVE.ORG link : CVE-2026-40048


JSON object : View

Products Affected

apache

  • camel
CWE
CWE-502

Deserialization of Untrusted Data