PT-2025-2763
CVE-2024-47143
·
تاريخ النشر
2024-10-25
·
تاريخ التحديث
2025-10-03
الوصف من
CVSS 3.1
5.5
متوسطةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة:
إصدارات نواة لينكس الأقدم من 6.6.74
الوصف:
قد يحدث سيناريو محتمل للتعطل التام (deadlock) عند استدعاء واجهة برمجة تطبيقات (API) تصحيح أخطاء DMA أثناء الاحتفاظ بـ
rq lock(). ويحدث ذلك لأن radix lock() يتم الاحتفاظ بها في الوقت الذي يتم فيه الاحتفاظ بـ dma hash entry[idx].lock أيضًا. ويمكن أن تنشأ هذه الحالة بطريقتين: عند توسيع شجرة radix ومحاولة تنشيط kswapd عبر wake all kswapd()، أو عند استدعاء عملية تزامن dma أثناء إزالة perf event باستخدام etm وetr tmc، وهما خلفيات برنامج تشغيل hwtracing Arm Coresight.التوصيات:
لحل المشكلة، قم بالتحديث إلى الإصدار 6.6.74 أو أعلى من نواة Linux. كحل مؤقت، ضع في اعتبارك تعديل الدالة
check unmap() لاستدعاء dma entry free() بعد put hash bucket() لتجنب السيناريو المحتمل لحدوث حالة تعطل.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾