PT-2025-3639

CVE-2024-57914

·

تاريخ النشر

2024-12-18

·

تاريخ التحديث

2025-09-29

الوصف من

CVSS 3.1
5.5
متوسطة
المقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات نواة لينكس الأقدم من 6.12.0-rc6-06316-g7f63786ad3d1-dirty
الوصف
تتعلق المشكلة بإلغاء مرجعية مؤشر NULL في الدالة tcpci irq() عند التعامل مع المقاطعات المشتركة. وقد يحدث ذلك عندما يتشارك منفذا Type-C في مقاطعة واحدة ويتم تنفيذ معالج المقاطعة للمنفذ الثاني قبل أن ينتهي المنفذ الأول من التسجيل. تنشأ المشكلة لأن tcpci لا يزال مؤشرًا NULL في tcpci irq() عند إزالة الإشارة إلى regmap. تقوم الدالة tcpci init() بكتابة ALERT MASK في الأجهزة لبدء توليد المقاطعات، ولكن إذا حدث ذلك قبل استدعاء devm request threaded irq()، فقد تُفقد أحداث ALERT ولن تعود خطوط ALERT إلى المستوى العالي.
التوصيات
لحل هذه المشكلة، قم بتحديث نواة Linux إلى إصدار يتضمن تصحيحًا لمشكلة المؤشر NULL في حالة IRQ المشترك. على وجه التحديد، تأكد من استدعاء الدالة tcpci register port() بعد استدعاء devm request threaded irq() لتجنب مشكلة إزالة مرجعية المؤشر NULL. بالإضافة إلى ذلك، قم بتكوين سجل ALERT MASK بعد عودة devm request threaded irq() لمنع فقدان أحداث ALERT.
ملاحظة: المعلومات المقدمة لا تحدد الإصدار المصحح بالضبط، لذا يُنصح بالتحديث إلى أحدث إصدار متاح من نواة Linux.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
ALSA-2025_16880
ALT-PU-2025-3467
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾