Уязвимость CVE-2025-9905: safe_mode в Keras не защищает .h5-модели
В Keras 3.0.0–3.11.2 флаг safe_mode=True игнорировался при загрузке моделей в формате .h5, из-за чего Lambda-слой выполнял сохранённый код при открытии файла (CVE-2025-9905). Исправлено в Keras 3.11.3; для проверки старых файлов выпущен статический сканер hdf5_keras_lambda_scan из набора keras-model-scan.
- Уязвимость затрагивает Keras 3.0.0–3.11.2, патч вышел в версии 3.11.3
- Для срабатывания достаточно загрузить .h5-файл, инференс не нужен
- Сканер читает только байты файла и не импортирует h5py
- Не путать с CVE-2025-9906 — багом ZIP-архива .keras, исправленным в 3.11.0
Читать дальше
Безопасность