PT-2025-3614
CVE-2024-57889
·
تاريخ النشر
2024-12-09
·
تاريخ التحديث
2026-10-21
الوصف من
CVSS 3.1
5.5
متوسطةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات نواة لينكس الأقدم من 6.6.74
الوصف
تم إصلاح ثغرة أمنية في نواة Linux، وتحديدًا في برنامج التشغيل pinctrl-mcp23s08. تحدث المشكلة عندما يستخدم جهاز ما موسع الإدخال/الإخراج MCP23xxx لتلقي طلبات المقاطعة (IRQs)، مما قد يؤدي إلى استدعاء دالة قد تدخل في حالة السكون من سياق غير صالح. ويحدث ذلك لأن regmap في برنامج التشغيل يستخدم موتكس للحماية من عمليات الوصول المتزامنة، لكن النظام يحاول قفل الموتكس أثناء الاحتفاظ بقفل دوار (spinlock). وقد لوحظت هذه الثغرة الأمنية أثناء إجراء تجارب على برنامج تشغيل شاشة تعمل باللمس كان يستخدم موسع الإدخال/الإخراج MCP23017. ولم يتم تحديد العدد التقديري للأجهزة التي قد تكون متأثرة.
التوصيات
لحل المشكلة، قم بالتحديث إلى الإصدار 6.6.74 أو أحدث من نواة Linux. كحل مؤقت، ضع في اعتبارك تعطيل الدالة
mcp23s08 irq set type() حتى يتوفر تصحيح. قم بتقييد الوصول إلى برنامج التشغيل mcp23s08 لتقليل مخاطر الاستغلال. تجنب استخدام الدالة regmap update bits base() في نقطة نهاية واجهة برمجة التطبيقات (API) المتأثرة حتى يتم حل المشكلة. بالإضافة إلى ذلك، قم بتطبيق التصحيح الذي يضيف قفلًا في mcp pinconf get/set() ويعطل القفل الداخلي في تكوين regmap.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾