Deserialization of Untrusted Data in Apache Camel - CVE-2026-40048
Published: August 25, 2026
Vulnerability details
The vulnerability allows a local user to execute arbitrary code.
The vulnerability exists due to unsafe deserialization in the FileBasedKeyLifecycleManager class when deserializing the contents of <keyId>.key files in the configured key directory. A local user can place a crafted serialized Java object in the key directory to execute arbitrary code.
Exploitation requires the ability to write to the key directory used by the application, and code execution occurs during normal key lifecycle operations before the deserialized object is type-checked.