Skip to content
CriticalVulnerability

CVE-2026-12481: keras-team/keras Lambda layer code execution through unsafe deserialization

Identifier
CVE-2026-12481
Published
Record updated
View JSON
Affected
  • keras < 3.12.3, fixed in 3.12.3
  • keras >= 3.13.0, < 3.15.0, fixed in 3.15.0
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.7%

Summary

CVE-2026-12481 affects keras-team/keras version 3.14.0. The _raise_for_lambda_deserialization() function fails to enforce the safe-mode guard when safe_mode is None, the default outside a SafeModeScope context, because it conflates None with False. This lets attacker-controlled marshal bytecode be deserialized through keras.layers.deserialize(config), keras.models.clone_model(model) and direct Lambda.from_config(config) calls, enabling arbitrary OS-level code execution in the server or user process.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.