CVE-2026-1669 json
Arbitrary File Read in Keras via HDF5 External Datasets
published 2026-02-11 8 mo ago modified 2026-09-10 1 mo ago also EUVD-2026-7036 , GHSA-3m4q-jmj6-r34q , PYSEC-2026-2546
- cvss
- 6.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 26%
- public exploits
- 0
- none known
Summary
Arbitrary file read in the model loading mechanism (HDF5 integration) in Keras versions 3.0.0 through 3.13.1 on all supported platforms allows a remote attacker to read local files and disclose sensitive information via a crafted .keras model file utilizing HDF5 external dataset references.
Patch / fix
- pypi keras 3.12.1, 3.13.2
- Google Keras 3.13.1
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-1669 updated cvss 6.5
keras: Keras: Information disclosure via arbitrary file read in model loading mechanism
-
Red Hat OpenShift AI (RHOAI) rhoai/odh-kserve-agent-rhel9, rhoai/odh-kserve-router-rhel9, rhoai/odh-kserve-controller-rhel9, rhoai/odh-modelmesh-runtime-adapter-rhel8, rhoai/odh-modelmesh-runtime-adapter-rhel9, rhoai/odh-kserve-storage-initializer-rhel9, +4 moreaffected: no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 8 mo ago
Exploit prediction
0.33% chance of exploitation in the next 30 days, higher than 26% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 7.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N |
| CISA ADP | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N |
| GitHub | 3.1 | 7.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N |
| CNA | 4.0 | 7.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| CNA | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N |
| OSV | 3.1 | 7.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | keras | >=3.13.0, <3.13.2 >=3.0.0, <3.12.1 |
3.13.2 3.12.1 |
Affected products
- Google Keras
- Red Hat Red Hat OpenShift AI (RHOAI)
Classification
References
-
github.com
/keras-team/keras/pull/22057
web
-
github.com
/keras-team/keras/commit/8a37f9dadd8e23fa4ee3f537eeb6413e75d12553
web
-
github.com
/google/security-research/security/advisories
third-party-advisory
-
access.redhat.com
/security/cve/CVE-2026-1669
vdb-entry
-
bugzilla.redhat.com
/show_bug.cgi?id=2439205
issue-tracking
- security.access.redhat.com /data/csaf/v2/vex/2026/cve-2026-1669.json
-
github.com
/keras-team/keras/security/advisories/GHSA-3m4q-jmj6-r34q
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-1669
advisory
-
github.com
/keras-team/keras
package
-
github.com
/keras-team/keras/releases/tag/v3.12.1
web
-
github.com
/keras-team/keras/releases/tag/v3.13.2
web
-
pypi.org
/project/keras
package
-
github.com
/advisories/GHSA-3m4q-jmj6-r34q
advisory
Sources
- CVE List CVE-2026-1669
- GitHub Advisory GHSA-3m4q-jmj6-r34q
- NVD CVE-2026-1669
- OSV PYSEC-2026-2546
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.