CVE-2026-97969 in Linux
الملخص
بحسب VulDB • 25/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
watchdog: msc313e: تصحيح تسرب الساعة (clock leak) ومؤقت زائف في دالة settimeout()
تقوم الدالة `msc313e_wdt_settimeout()` باستدعاء `msc313e_wdt_start()` بشكل غير مشروط، مما يؤدي إلى ظهور ثغرتين خطيرتين:
1. إذا كانت عداد المراقبة (watchdog) نشطة بالفعل، فإن استدعاء دالة start() مرة أخرى سيزيد من عدد الإشارات المرجعية للساعة (clock reference count). ومع ذلك، يتم استدعاء stop() مرة واحدة فقط، مما يؤدي إلى اختلال في توازن عدد الإشارات المرجعية. 2. إذا كانت عداد المراقبة متوقفة، فسيؤدي استدعاء settimeout() إلى تشغيل مؤقت العتاد (hardware timer) عن طريق الخطأ.
تم استخلاص منطق كتابة السجلات إلى دالة مساعدة. يتم استدعاؤها فقط في `settimeout()` إذا كان عداد المراقبة يعمل. وإلا، يتم تحديث قيمة `wdev->timeout` ببساطة.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.