CVE-2026-99060 in Linux
Riassunto
di VulDB • 23/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
wifi: mt76: mt7603: inizializzare il WCID globale della stazione
mt7603 utilizza un WCID (Station WCID) globale proprietario del driver per i frame che non hanno né una stazione associata né un'interfaccia virtuale (vif), inclusi i frame iniettati tramite un'interfaccia monitor. A differenza del WCID globale core inizializzato da mt76_register_device(), questo WCID viene pubblicato senza essere mai passato a mt76_wcid_init().
A partire dal commit 0335c034e726 ("wifi: mt76: fix race condition related to checking tx queue fill status"), la funzione mt76_tx() accoda ogni frame di questo tipo nelle code tx_pending o tx_offchannel del WCID e ne collega la lista di trasmissione (tx_list). Il primo frame iniettato raggiunge quindi __skb_queue_tail() con un sk_buff_head non inizializzato, causando il dereferenziamento di un puntatore NULL prev.
Inizializzare il WCID prima della sua pubblicazione.
La correzione è stata testata su un dispositivo MT7603 PCIe. Sono stati iniettati tre probe request wildcard tramite un'interfaccia monitor. La testa e la coda della code hardware sono avanzate da 0 a 3, e una seconda radio ha catturato la terza richiesta via aria (over the air). Non si sono verificati oops né reset del dispositivo. Dopo il ripristino della modalità AP, anche un trasferimento di dati di 150 MB è stato completato senza alcun reset.
If you want to get best quality of vulnerability data, you may have to visit VulDB.