اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات filelock الأقدم من 3.20.3
الوصف
توجد حالة تضارب في تنفيذ SoftFileLock في حزمة filelock. يمكن للمهاجم الذي يتمتع بالوصول إلى نظام الملفات المحلي وإذن إنشاء روابط رمزية (symlinks) استغلال الفارق الزمني بين التحقق من الأذونات وإنشاء الملف. تحدث حالة التنافس هذه في الأسلوب ` acquire()` بين `raise on not writable file()` و`os.open()`. يمكن للمهاجم إنشاء رابط رمزي في مسار ملف القفل، مما قد يؤدي إلى تشغيل القفل على ملف هدف غير مقصود أو يؤدي إلى رفض الخدمة.
التوصيات
قم بالتحديث إلى الإصدار 3.20.3 أو أحدث من مكتبة filelock.