PT-2026-64650
CVE-2026-64429
·
تاريخ النشر
2026-07-25
·
تاريخ التحديث
2026-11-03
الوصف من
CVSS 3.1
5.5
متوسطةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
توجد مشكلة في وحدة التحكم Spreadtrum EIC حيث تقوم الدالة
sprd eic irq unmask() بتمكين مقاطعة GPIO وتحديث حالة وحدة التحكم عبر الدالة sprd eic update(). تقوم الدالة sprd eic update() بالحصول على sprd eic->lock باستخدام spin lock irqsave(). ونظرًا لأن هذا الاستدعاء المرتد يمكن تشغيله من irq startup() أثناء إعداد IRQ، فإنه يعمل في مسار لا يمكن تعليقه. ومع ذلك، عند استخدام PREEMPT RT، يتم تحويل spinlock t القياسي إلى قفل قابل للنوم، مما يؤدي إلى حالة يتم فيها استدعاء دالة قابلة للنوم من سياق غير صالح.التوصيات
قم بتحويل قفل وحدة التحكم Spreadtrum EIC إلى
raw spinlock t لضمان بقاء الجزء المقفل غير قابل للنوم أثناء تحديثات سجل MMIO. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾