PT-2025-26075
CVE-2022-50149
·
تاريخ النشر
2022-06-22
·
تاريخ التحديث
2025-08-18
الوصف من
CVSS 2.0
6.0
متوسطةالمقاييسAV:L/AC:H/Au:S/C:C/I:C/A:C
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
تم تحديد مشكلة محتملة تتعلق بالتعطل المتبادل في نواة Linux، وتحديدًا في الدالة
driver attach. تنشأ هذه المشكلة عند السماح بالاستكشاف غير المتزامن، وبسبب حالات نفاد الذاكرة أو حدود العمل، يتم تنفيذ التنفيذ المتزامن بدلاً من ذلك، مما يؤدي إلى تعطل متبادل من النوع A-A لأن driver attach async helper تحاول الحصول على قفل dev. يمكن إعادة إنتاج حالة التعطل عن طريق جعل الشرط if (!entry || atomic read(&entry count) > MAX WORK) غير قابل للتحقيق.التوصيات
لإصلاح حالة التعطل، انقل استدعاء
async schedule dev خارج نطاق device lock، حيث إن المعلمة system unbound wq في async schedule node domain يمكنها قبول العمليات المتزامنة دون تغيير منطق الكود أو التسبب في حالة تعطل.ملاحظة: نظرًا لعدم تحديد الإصدارات المتأثرة بشكل صريح، فإن التوصية تنطبق بشكل عام على نواة Linux.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾