CVE-2025-1550
Last modified
CVE-2025-1550 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. The Keras Model.load_model function permits arbitrary code execution, even with safe_mode=True, through a manually constructed, malicious .keras archive. By altering the config.json file within the archive, an attacker can specify arbitrary Python modules and functions, along with their arguments, to be loaded and executed during model loading.. EPSS estimates a 2.80% chance of exploitation in the next 30 days.
Description
The Keras Model.load_model function permits arbitrary code execution, even with safe_mode=True, through a manually constructed, malicious .keras archive. By altering the config.json file within the archive, an attacker can specify arbitrary Python modules and functions, along with their arguments, to be loaded and executed during model loading.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/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
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Keras | Keras | >= 3.0.0, < 3.8.0 |
References
- https://github.com/keras-team/keras/pull/20751Issue Tracking, Patch
- https://towerofhanoi.it/writeups/cve-2025-1550/Exploit, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2025-1550?
How severe is CVE-2025-1550?
How do I fix CVE-2025-1550?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2025
- CVE-2025-15494A vulnerability has been found in RainyGao DocSys up to 2.02…8.8
- CVE-2025-15495A vulnerability was found in BiggiDroid Simple PHP CMS 1.0. …7.2
- CVE-2025-15496A vulnerability was determined in guchengwuyue yshopmall up …9.8
- CVE-2025-15497Insufficient epoch key slot processing in OpenVPN 2.7_alpha1…3.8
- CVE-2025-15498Pro3W CMS if vulnerable to SQL injection attacks. Improper n…9.3
- CVE-2025-15499A vulnerability has been found in Sangfor Operation and Main…9.8
- CVE-2025-15500A vulnerability was found in Sangfor Operation and Maintenan…9.8
- CVE-2025-15501A vulnerability was determined in Sangfor Operation and Main…9.8
- CVE-2025-15502A vulnerability was identified in Sangfor Operation and Main…9.8
- CVE-2025-15503A security flaw has been discovered in Sangfor Operation and…9.8
- CVE-2025-15504A security flaw has been discovered in lief-project LIEF up …5.5
- CVE-2025-15505A vulnerability was found in Luxul XWR-600 up to 4.0.1. The …2.4
Are you affected by CVE-2025-1550?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
