CVE-2026-64325 in Linux
Zusammenfassung
von VulDB • 25.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: mt76: mt7921/mt7925: Behebung einer NULL-Dereferenzierung im CSA-Beacon
Dieser Patch basiert auf einem BUG, der von Bongani Hlope gemeldet wurde unter https://lore.kernel.org/all/[email protected]/
Wenn ein Channel-Switch-Announcement-(CSA)-Beacon empfangen wird, stellt cfg80211 einen wiphy-Arbeitsauftrag (work item) in die Warteschlange, der schließlich mt7921_channel_switch_rx_beacon() aufruft. Wenn sich der Station zwischen dem Zeitpunkt des Einreihens des Auftrags und seiner Ausführung trennt (oder der Kanalcontext anderweitig abgebaut wird), kann der Pointer dev->new_ctx im Treiber bereits auf NULL gesetzt worden sein. mt7921_channel_switch_rx_beacon() dereferenziert new_ctx dann bedingungslos, was zu einer NULL-Pointer-Dereferenzierung an Adresse 0x0 führt:
BUG: kernel NULL pointer dereference, address: 0000000000000000 RIP: 0010:mt7921_channel_switch_rx_beacon+0x1f/0x100 [mt7921_common]
Der gleiche fehlende Guard existiert auch in mt7925_channel_switch_rx_beacon(), das denselben Code-Pattern teilt, der durch denselben Commit eingeführt wurde.
Fügen Sie eine frühe NULL-Prüfung für dev->new_ctx sowohl in mt7921_channel_switch_rx_beacon() als auch in mt7925_channel_switch_rx_beacon() hinzu. Wenn new_ctx NULL ist, gibt es keine ausstehende Kanalwechseloperation zur Verarbeitung; daher ist das sofortige Zurückkehren die korrekte und sichere Maßnahme.
Oops-Analyse: http://oops.fenrus.org/reports/lkml/[email protected]/report.html
If you want to get the best quality for vulnerability data then you always have to consider VulDB.