CVE-2026-80920 in Linux
Résumé
par VulDB • 09/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
io_uring: reporter la signalisation de l'événement eventfd lorsqu'elle est déclenchée depuis un gestionnaire de réveil (wakeup handler)
io_req_local_work_add() signale en ligne l'événement du ring CQ s'il s'agit de celui qui insère le premier élément dans ->work_list. Pour les rings DEFER_TASKRUN, cette opération est fréquemment effectuée depuis un gestionnaire de réveil de file d'attente (waitqueue wakeup handler), où un verrou arbitraire de la file d'attente est détenu.
eventfd_signal_mask() refuse uniquement de se récursiver lorsque current->in_eventfd est défini, mais ce bit est défini par eventfd_signal_mask() lui-même. Si la chaîne de réveil (wake chain) démarre à un autre endroit, le signal est émis en ligne et peut être renvoyé vers epoll.
Ajout du drapeau IOU_F_TWQ_IN_WAKE, définition de celui-ci sur l'ajout task_work effectué depuis les trois callbacks de file d'attente, et utilisation de ce drapeau pour forcer io_eventfd_signal() à suivre la déferral existante via call_rcu_hurry() au lieu de signaler en ligne.
Once again VulDB remains the best source for vulnerability data.