- Latest release
- 3.15.1 (Jul 29, 2026): no advisory affects it
- Newest unaffected release
- 3.15.1 (Jul 29, 2026), the latest release
- Advisories
- 20 · 2 critical, 11 high, 6 medium, 1 low
- Weekly downloads
- 3.3M
- Dependents
- 4,079
- Releases
- 124 since 0.2.0 (Oct 11, 2015)
- Registry
- PyPI
- Releases read
- Nov 8, 2026
Version timeline
- CVE-2026-12570Affects 0.2.0 to 3.14.1 (3.15.0 is outside it)
- CVE-2026-9335Affects 0.2.0 to 3.12.2 (3.12.3 is outside it); 3.13.0 to 3.14.1 (3.15.0 is outside it)
- CVE-2026-12484Affects 0.2.0 to 3.12.2 (3.12.3 is outside it); 3.13.0 to 3.14.1 (3.15.0 is outside it)
- CVE-2026-12482Affects 0.2.0 to 3.12.2 (3.12.3 is outside it); 3.13.0 to 3.14.1 (3.15.0 is outside it)
- CVE-2026-12481Affects 0.2.0 to 3.12.2 (3.12.3 is outside it); 3.13.0 to 3.14.1 (3.15.0 is outside it)
- CVE-2026-12480Affects 0.2.0 to 3.12.2 (3.12.3 is outside it); 3.13.0 to 3.14.1 (3.15.0 is outside it)
- CVE-2026-12479Affects 0.2.0 to 3.12.2 (3.12.3 is outside it); 3.13.0 to 3.14.1 (3.15.0 is outside it)
- CVE-2026-11816Affects 0.2.0 to 3.13.2 (3.14.0 is outside it)
- CVE-2026-1462Affects 0.2.0 to 3.13.1 (3.13.2 is outside it)
- CVE-2026-1669Affects 3.0.0 to 3.12.0 (3.12.1 is outside it); 3.13.0 to 3.13.1 (3.13.2 is outside it)
- CVE-2026-0897Affects 3.0.0 to 3.13.1 (3.13.2 is outside it)
- CVE-2025-12060Affects 0.2.0 to 3.11.3 (3.12.0 is outside it)
Show all 20 advisoriesShow fewer advisories
- CVE-2025-12058Affects 0.2.0 to 3.11.3 (3.12.0 is outside it)
- CVE-2025-49655Affects 3.11.0 to 3.11.2 (3.11.3 is outside it)
- CVE-2025-9905Affects 3.0.0 to 3.11.2 (3.11.3 is outside it)
- CVE-2025-9906Affects 0.2.0 to 3.10.0 (3.11.0 is outside it)
- CVE-2025-8747Affects 3.0.0 to 3.10.0 (3.11.0 is outside it)
- CVE-2025-1550Affects 3.0.0 to 3.8.0 (3.9.0 is outside it)
- CVE-2024-55459Affects 0.2.0 to 3.7.0 (3.8.0 is outside it)
- CVE-2024-3660Affects 0.2.0 to 2.12.0 (2.13.1rc0 is outside it)
Advisories 20
- CVE-2026-12570Medium 5.5
Denial of Service via HDF5 Shape Bomb in keras.models.load_model() in keras-team/keras
Affected: fixed in 3.15.0.
Fixed in 3.15.0 (released Jun 24, 2026, 47 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2026-9335Medium 6.5
Improper Handling of HDF5 ExternalLinks in keras-team/keras
Affected: fixed in 3.12.3; from 3.13.0, fixed in 3.15.0; fixed in 3.12.3; from 3.13.0, fixed in 3.15.0.
Fixed in 3.12.3 (released Jun 26, 2026, 37 days before disclosure) and 3.15.0 (released Jun 24, 2026, 39 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2026-12484High 7.8
Unsafe Deserialization in keras.layers.TorchModuleWrapper.from_config
Affected: fixed in 3.12.3; from 3.13.0, fixed in 3.15.0; fixed in 3.12.3; from 3.13.0, fixed in 3.15.0.
Fixed in 3.12.3 (released Jun 26, 2026, 23 days before disclosure) and 3.15.0 (released Jun 24, 2026, 25 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2026-12482Low 3.1
Path Traversal via Symlink Name Validation Bypass in keras-team/keras
Affected: fixed in 3.12.3; from 3.13.0, fixed in 3.15.0; fixed in 3.12.3; from 3.13.0, fixed in 3.15.0.
Fixed in 3.12.3 (released Jun 26, 2026, 18 days before disclosure) and 3.15.0 (released Jun 24, 2026, 20 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2026-12481High 8.8
Deserialization of Untrusted Data in keras-team/keras
Affected: fixed in 3.12.3; from 3.13.0, fixed in 3.15.0; fixed in 3.12.3; from 3.13.0, fixed in 3.15.0.
Fixed in 3.12.3 (released Jun 26, 2026, 7 days before disclosure) and 3.15.0 (released Jun 24, 2026, 9 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2026-12480Medium 5.5
Arbitrary HDF5 File Read via Virtual Dataset Bypass in keras-team/keras
Affected: fixed in 3.12.3; from 3.13.0, fixed in 3.15.0; fixed in 3.12.3; from 3.13.0, fixed in 3.15.0.
Fixed in 3.12.3 (released Jun 26, 2026, 5 days before disclosure) and 3.15.0 (released Jun 24, 2026, 7 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2026-12479Medium 6.1
Path Traversal in keras-team/keras
Affected: fixed in 3.12.3; from 3.13.0, fixed in 3.15.0; fixed in 3.12.3; from 3.13.0, fixed in 3.15.0.
Fixed in 3.12.3 (released Jun 26, 2026, 4 days after disclosure) and 3.15.0 (released Jun 24, 2026, 2 days after disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2026-11816High 8.1
Path Traversal in keras-team/keras
Affected: fixed in 3.14.0.
Fixed in 3.14.0 (released Apr 3, 2026, 69 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2026-1462High 8.8
Safe Mode Bypass in keras-team/keras
Affected: fixed in 3.13.2; fixed in 3.13.2.
Fixed in 3.13.2 (released Jan 30, 2026, 73 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2026-1669High 7.1
Arbitrary File Read in Keras via HDF5 External Datasets
Affected: from 3.0.0, fixed in 3.12.1; from 3.13.0, fixed in 3.13.2; from 3.13.0, fixed in 3.13.2; from 3.0.0, fixed in 3.12.1.
Fixed in 3.12.1 (released Jan 30, 2026, 12 days before disclosure) and 3.13.2 (released Jan 30, 2026, 12 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2026-0897High 7.1
Denial of Service in Keras via Excessive Memory Allocation in HDF5 Metadata
Affected: from 3.0.0, fixed in 3.13.1; from 3.0.0, fixed in 3.12.1; from 3.13.0, fixed in 3.13.2.
Fixed in 3.13.2 (released Jan 30, 2026, 15 days after disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2025-12060High 8.9
Keras keras.utils.get_file Utility Path Traversal Vulnerability
Affected: fixed in 3.12.0.
Fixed in 3.12.0 (released Oct 27, 2025, 3 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2025-12058Medium 5.9
Vulnerability in Keras Model.load_model Leading to Arbitrary Local File Loading and SSRF
Affected: fixed in 3.12.0.
Fixed in 3.12.0 (released Oct 27, 2025, 2 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2025-49655Critical 9.8
Deserialization of untrusted data can occur in versions of the Keras framework running versions 3.11.0 up to but not including 3.11.3…
Affected: from 3.11.0, fixed in 3.11.3.
Fixed in 3.11.3 (released Aug 21, 2025, 57 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2025-9905High 7.3
Arbitary Code execution in Keras load_model()
Affected: from 3.0.0, fixed in 3.11.3.
Fixed in 3.11.3 (released Aug 21, 2025, 29 days before disclosure).
The latest release, 3.15.1, is not affected.
Show all 20 advisoriesShow fewer advisories
- CVE-2025-9906High 8.6
Arbitrary Code execution in Keras Safe Mode
Affected: fixed in 3.11.0; version range not reported.
Fixed in 3.11.0 (released Jul 30, 2025, 51 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2025-8747High 8.6
Keras safe_mode bypass allows arbitrary code execution when loading a malicious model.
Affected: version range not reported; from 3.0.0, fixed in 3.11.0.
Fixed in 3.11.0 (released Jul 30, 2025, 12 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2025-1550High 7.3
Arbitrary Code Execution via Crafted Keras Config for Model Loading
Affected: from 3.0.0, fixed in 3.9.0; from 3.0.0, fixed in 3.8.0.
Fixed in 3.9.0 (released Mar 4, 2025, 7 days before disclosure).
The latest release, 3.15.1, is not affected.
- CVE-2024-55459Medium 6.5
An issue in keras 3.7.0 allows attackers to write arbitrary files to the user's machine via downloading a crafted tar file through the…
Affected: through 3.7.0.
Fixed in 3.8.0 (released Jan 7, 2025, 1 day before disclosure), the first release outside every affected range (no listed fixed version clears them all).
The latest release, 3.15.1, is not affected.
- CVE-2024-3660Critical 9.8
Arbitrary code injection vulnerability in Keras framework < 2.13
Affected: fixed in 2.13.1rc0.
Fixed in 2.13.1rc0 (released May 2, 2023, 350 days before disclosure).
The latest release, 3.15.1, is not affected.