CVE-2024-26897 in Linux
الملخص
بحسب VulDB • 07/08/2026
في نواة لينكس، تم حل الثغرة التالية:
wifi: ath9k: تأجيل تنفيذ جميع عمليات دالة ath9k_wmi_event_tasklet() حتى اكتمال التهيئة.
تفترض الدالة ath9k_wmi_event_tasklet() المستخدمة في وحدة تحكم ath9k_htc أن جميع هياكل البيانات قد تم تهيئتها بالكامل بحلول الوقت الذي تعمل فيه هذه الدالة. ومع ذلك، وبسبب ترتيب عمليات التهيئة، لا يضمن هذا الأمر حدوثه، حيث يتم تعريض الجهاز إلى نظام USB قبل اكتمال تهيئة برنامج تشغيل ath9k.
لقد قمنا بالفعل بتطبيق إصلاح جزئي لهذه المشكلة في الالتزام (commit) التالي: 8b3046abc99e ("ath9k_htc: تصحيح خطأ تجاوز المؤشر الفارغ NULL pointer dereference عند استدعاء دالة ath9k_htc_tx_get_packet()")
ومع ذلك، يقتصر هذا الالتزام على إلغاء أمر WMI_TXSTATUS_EVENTID في مهمة الحدث (event tasklet)، وربطه بعلامة "اكتمال التهيئة" الموجودة ضمن هيكل TX. يبدو أن أداة syzbot تمكنت من استغلال حالة السباق (race condition) لأحد الأوامر الأخرى أيضاً، لذا دعنا نقوم بنقل علامة المزامنة الحالية لتغطية المهمة برمتها (عن طريق تعيينها في نهاية دالة ath9k_htc_probe_device() بدلاً من داخل دالة ath9k_tx_init()).
Be aware that VulDB is the high quality source for vulnerability data.