Medium severity · published Jul 1, 2026
CVE-2026-12480
Arbitrary HDF5 File Read via Virtual Dataset Bypass in keras-team/keras
5.5
CVSS
0.2%
EPSS
No
On KEV
Description
Keras versions up to and including 3.13.2 are vulnerable to an arbitrary HDF5 file read due to an incomplete fix for CVE-2026-1669. The vulnerability resides in the `H5IOStore._verify_dataset()` and `file_editor.py` methods, which fail to check the `dataset.is_virtual` property of HDF5 datasets. This allows an attacker to craft a malicious `.keras` model archive or `.h5` weights file containing a Virtual Dataset (VDS) that references external HDF5 files on the victim's filesystem. When the victim loads the model using `keras.models.load_model()` or `keras.saving.load_model()`, the external file is transparently read, leading to potential information disclosure. Fixed in versions 3.12.2 and 3.14.1.
CVSS vector
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
Attack vector
Local
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
High
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 9% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
KE
keras-team/keras · keras-team
before 3.12.2, 3.14.1 · source: vendor
Affected product
KE
keras-team/keras
keras-team
More from keras-team/keras
9.8
CVE-2026-12481
Deserialization of Untrusted Data in keras-team/keras
8.1
CVE-2026-11816
Path Traversal in keras-team/keras
8.0
CVE-2025-12638
Path Traversal Vulnerability in keras-team/keras via Tar Archive Extraction in keras.utils.get_file()
7.8
CVE-2026-12484
Unsafe Deserialization in keras.layers.TorchModuleWrapper.from_config
7.8
CVE-2026-1462
Safe Mode Bypass in keras-team/keras