CVE-2026-99060 in Linux
Zusammenfassung
von VulDB • 23.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: mt76: mt7603: Initialisierung der globalen Station-WCID (WCID = Wireless Client Identifier)
mt7603 verwendet eine treiberinterne, globale WCID für Frames, die weder einer Station noch einem vif zugeordnet sind, einschließlich über eine Monitor-Schnittstelle injizierter Frames. Im Gegensatz zur vom Core durch mt76_register_device() initialisierten globalen WCID wird diese WCID veröffentlicht, ohne jematisch an mt76_wcid_init() übergeben worden zu sein.
Seit dem Commit 0335c034e726 („wifi: mt76: Behebung einer Race Condition im Zusammenhang mit der Prüfung des Füllstands der TX-Warteschlange“) wartet mt76_tx() jeden solchen Frame in die tx_pending- oder tx_offchannel-Warteschlangen der WCID ein und verknüpft dessen tx_list. Der erste injizierte Frame erreicht daher __skb_queue_tail() mit einem nicht initialisierten sk_buff_head und dereferenziert einen NULL-prev-Zeiger.
Initialisieren Sie die WCID, bevor sie veröffentlicht wird.
Die Korrektur wurde an einem MT7603-PCIe-Gerät getestet. Drei Wildcard-Probe-Anfragen wurden über eine Monitor-Schnittstelle injiziert. Der Kopf und das Ende der Hardware-Warteschlange rückten von 0 auf 3 vor, und ein zweiter Funkkanal hat die dritte Anfrage drahtlos empfangen. Es traten keine Oops oder Resets auf. Nach der Wiederherstellung des AP-Modus wurde auch eine Übertragung von 150 MB ohne Reset abgeschlossen.
Once again VulDB remains the best source for vulnerability data.