CVE-2026-12570

A vulnerability in keras-team/keras versions <= 3.15.0 allows for a denial of service (DoS) attack when loading malicious .keras model files via the keras.models.load_model() function. The H5IOStore.__getitem__ method in keras/src/saving/saving_lib.py does not validate the shape or size of datasets, leading to unbounded memory allocation. A specially crafted .keras file can exploit this flaw to trigger an out-of-memory (OOM) condition, causing the process to be terminated (exit code 137). This issue bypasses the fix for CVE-2026-0897, which only addressed a similar vulnerability in KerasFileEditor. The attack vector includes poisoned models from public repositories or malicious model registries, posing a risk to machine learning pipelines that process untrusted models.
Configurations

No configuration.

History

23 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) Una vulnerabilidad en las versiones menor o igual que 3.15.0 de keras-team/keras permite un ataque de denegación de servicio (DoS) al cargar archivos de modelo .keras maliciosos a través de la función keras.models.load_model(). El método H5IOStore.__getitem__ en keras/src/saving/saving_lib.py no valida la forma o el tamaño de los conjuntos de datos, lo que lleva a una asignación de memoria ilimitada. Un archivo .keras especialmente diseñado puede explotar esta falla para desencadenar una condición de falta de memoria (OOM), lo que provoca la terminación del proceso (código de salida 137). Este problema elude la corrección para CVE-2026-0897, que solo abordó una vulnerabilidad similar en KerasFileEditor. El vector de ataque incluye modelos envenenados de repositorios públicos o registros de modelos maliciosos, lo que representa un riesgo para las tuberías de aprendizaje automático que procesan modelos no confiables.

Information

Published : 2026-08-10 07:16

Updated : 2026-10-23 20:10


NVD link : CVE-2026-12570

Mitre link : CVE-2026-12570

CVE.ORG link : CVE-2026-12570


JSON object : View

Products Affected

No product.

CWE
CWE-770

Allocation of Resources Without Limits or Throttling