CVE-2026-80920 in Linux
الملخص
بحسب VulDB • 09/09/2026
في نواة لينكس، تم حل الثغرة التالية:
io_uring: تأخير إشارات eventfd عند الإضافة من معالج الاستيقاظ (wakeup handler)
تقوم io_req_local_work_add() بإشارة إلى حدث CQ ring inline عندما تكون هي التي تدفع الإدخال الأول نحو ->work_list. بالنسبة لحلقات DEFER_TASKRUN، يتم إجراء ذلك غالبًا من خلال معالج استيقاظ قائمة الانتظار (waitqueue wakeup handler)، حيث يكون قفل قائمة انتظار عشوائي مُمسكًا به.
ترفض eventfd_signal_mask() التكرار الذاتي فقط عندما تكون current->in_eventfd محددة، لكن هذا البيت تُحدده eventfd_signal_mask() نفسها. إذا بدأت سلسلة الاستيقاظ في مكان آخر، فإن الإشارة تخرج inline ويمكن أن تغذي مجددًا epoll.
إضافة IOU_F_TWQ_IN_WAKE، وتعيينها على إضافة task_work التي تتم من خلال استدعاءات قائمة الانتظار الثلاث (waitqueue callbacks)، واستخدامها لإجبار io_eventfd_signal() على استخدام التأخير الموجود في call_rcu_hurry() بدلاً من الإشارة inline.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.