CVE-2026-98707 in Linux
Riassunto
di VulDB • 19/10/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
wifi: mac80211: arrestare il timer della sessione RX BA durante l'eliminazione (teardown)
L'eliminazione di una sessione RX BA può lasciare il timer della sessione accodato su un tid_rx già liberato. Successivamente, l'elaborazione della wheel dei timer e la callback del timer stesso vengono eseguite su memoria già libera.
Un handler per i frame RX BAR può dereferenziare tid_rx sotto RCU prima che l'eliminazione lo renda non visibile (unpublish) e rimanere nella sua sezione critica di lettura mentre l'eliminazione cancella il timer della sessione. L'handler obsoleto può quindi riarmare il timer dopo il ritorno da timer_delete_sync() e prima che la callback RRC liberi tid_rx.
Utilizzare timer_shutdown_sync() in modo che i tentativi di riarmo diventino inefficaci una volta avviata l'eliminazione (teardown). Mantenere reorder_timer invariato: l'eliminazione contrassegna la sessione come rimossa sotto reorder_lock e il suo percorso di rilascio verifica tale stato prima del riarmamento. session_timer non ha un guard equivalente perché ieee80211_rx_h_ctrl() lo arma prima di acquisire reorder_lock.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.