CVE-2026-1462
HIGH8.8EPSS 0.07%Keras has an untrusted deserialization vulnerability
Published: 4/13/2026Modified: 5/18/2026
Description
A vulnerability in the `TFSMLayer` class of the `keras` package, version 3.13.0, allows attacker-controlled TensorFlow SavedModels to be loaded during deserialization of `.keras` models, even when `safe_mode=True`. This bypasses the security guarantees of `safe_mode` and enables arbitrary attacker-controlled code execution during model inference under the victim's privileges. The issue arises due to the unconditional loading of external SavedModels, serialization of attacker-controlled file paths, and the lack of validation in the `from_config()` method.
Affected packages (2)
- Debian/kerasfrom 0
- PyPI/kerasfrom 0, < 3.13.2
CVSS scores
| Source | Version | Severity | Vector |
|---|---|---|---|
| osv | CVSS 3.1 | HIGH8.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
References (6)
- ADVISORYhttps://nvd.nist.gov/vuln/detail/CVE-2026-1462
- ADVISORYhttps://security-tracker.debian.org/tracker/CVE-2026-1462
- PATCHhttps://github.com/keras-team/keras
- WEBhttps://github.com/keras-team/keras/commit/b6773d3decaef1b05d8e794458e148cb362f163f
- WEBhttps://github.com/keras-team/keras/pull/22035
- WEBhttps://huntr.com/bounties/7e78d6f1-6977-4300-b595-e81bdbda331c