PT-2025-44433
CVE-2025-12060
·
تاريخ النشر
2025-10-30
·
تاريخ التحديث
2026-08-06
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Keras الأقدم من 3.12
الوصف
تتعرض واجهة برمجة التطبيقات (API)
keras.utils.get file لهجوم عبور المسار (path traversal) عند استخدام الخيار extract=True لأرشيفات tar. تحدث هذه المشكلة لأن الدالة extract archive() تستدعي دالة tarfile.extractall() في لغة Python دون المعلمة filter=”data“. وهذا يسمح لمهاجم عن بُعد بإنشاء أرشيف tar ضار يحتوي على سلسلة روابط رمزية عميقة تتجاوز الحد الأقصى PATH MAX. وعندما يفشل النظام في تحليل مسارات الروابط الرمزية الطويلة بشكل مفرط هذه، فقد يعاملها على أنها مسارات حرفية، مما يؤدي إلى تجاوز مرشحات الأمان وتمكين المهاجم من كتابة ملفات عشوائية في أي موقع على نظام الملفات خارج المجلد المقصود. ويرتبط هذا السلوك بنقطة ضعف في وحدة tarfile الأساسية في لغة Python.التوصيات
قم بترقية Keras إلى الإصدار 3.12 أو أحدث.
كإجراء تخفيفي مؤقت، تجنب استخدام الخيار
extract=True في واجهة برمجة التطبيقات keras.utils.get file عند معالجة أرشيفات tar غير موثوق بها.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾