Katalog CVE

CVE-2026-90350

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W sterowniku wifi mt76 funkcja mt76_vif_link() indeksuje mvif->link[] bez walidacji link_id, a wywołujący przekazują mvif->deflink_id / msta->deflink_id, które przechowują IEEE80211_LINK_UNSPECIFIED (0xf) do momentu dodania pierwszego linku. Ponieważ IEEE80211_MLD_MAX_NUM_LINKS wynosi 15, odczyt następuje o jeden element poza tablicą, aliasując mt76_vif_data.offchannel_link.

Ocena ryzyka

Odczyt poza granicami tablicy może prowadzić do ujawnienia danych lub awarii systemu, a jest osiągalny przez mt7996_set_tsf(), mt7996_offset_tsf() i mt7996_net_fill_forward_path(). Dotyczy urządzeń z chipsetem MediaTek mt7996.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką sprawdzającą zakres link_id i zwracającą NULL. Monitoruj stabilność urządzeń Wi-Fi z chipsetem mt7996.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: reject out-of-range link ids in mt76_vif_link() mt76_vif_link() indexes mvif->link[] without validating link_id, but callers pass mvif->deflink_id / msta->deflink_id, which hold IEEE80211_LINK_UNSPECIFIED (0xf) until the first link has been added. Since IEEE80211_MLD_MAX_NUM_LINKS is 15, that reads one element past the end of the array, aliasing mt76_vif_data.offchannel_link. Reachable via mt7996_set_tsf()/mt7996_offset_tsf() and mt7996_net_fill_forward_path(). Bounds check link_id and return NULL, matching mt7996_sta_link() and mt7996_sta_link_protected().

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS