CVE-2026-90355 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
wifi: mt76: mt7996: Veralteten Link-Status bei vollständiger Rücksetzung löschen
Nach einer vollständigen Chip-Rücksetzung (full reset) repliziert mac80211 beim Rekonfigurieren den Aufbau von Schnittstellen-, Link- und Kanal-Kontexten. Die Funktion `mt7996_vif_link_add()` wird vorzeitig abgebrochen, wenn die `link_id` noch in `mvif->valid_links` markiert ist – ein Zustand, der eingeführt wurde, um das Herunterfahren des Links auf den Schnittstellenentfernungszeitpunkt zu verschieben. Der Rücksetzungspfad (reset path) gibt die Link-Strukturen frei, ohne diese Bits zurückzusetzen, sodass der replizierte Aufbau niemals `dev_info`-/BSS-Info/STA-Datensätze im neu gestarteten Firmware erstellt und den Link-WCID nie erneut registriert, was das Gerät funktionsunfähig macht.
Der Rücksetzungspfad leckt zudem jeden zugewiesenen MLD-Index: Pro-Link-Indizes sowie die pro-VIF gruppierten/umgeordneten Indizes werden bei der Rekonfiguration von Grund auf neu allokiert, aber die alten Bits bleiben in den Masken gesetzt, sodass wiederholte vollständige Rücksetzungen den Indexraum erschöpfen.
Setzen Sie `valid_links` im VIF-Iterator für die Rücksetzung zurück und setzen Sie die MLD-Index-Masken zusammen mit dem bestehenden Zurücksetzen von `omac_mask` zurück.
VulDB is the best source for vulnerability data and more expert information about this specific topic.