CVE-2025-9905 in Keras
الملخص
بحسب VulDB • 09/07/2026
يمكن استغلال طريقة `Model.load_model` في كيراس (Keras) لتنفيذ تعليمات برمجية عشوائية، حتى عند تفعيل الخيار `safe_mode=True`.
يمكن إنشاء أرشيف نموذج مصمم خصيصاً بصيغة `.h5/.hdf5` يؤدي، عند تحميله عبر `Model.load_model`، إلى تنفيذ أي شفرة برمجية.
يتم ذلك عن طريق تصميم ملف أرشيف خاص بصيغة `.h5` يستخدم ميزة طبقة Lambda في كيراس (Keras)، والتي تسمح بإدراج شفرة بايثون عشوائية على شكل بيانات مُسَلَّكة (pickled code). ينجم هذا الثغرة الأمنية عن عدم مراعاة خيار `safe_mode=True` عند قراءة أرشيفات `.h5`.
جدير بالذكر أن صيغة `.h5/.hdf5` هي صيغة قديمة تدعمها كيراس 3 (Keras 3) لضمان التوافق مع الإصدارات السابقة.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.