Katalog CVE

CVE-2026-31394

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.11%

Percentyl 2 - wyżej niż 2% wszystkich znanych CVE

Streszczenie

W jądrze Linuxa w podsystemie mac80211 występuje błąd powodujący crash przy zmianie kanału (CSA) dla stacji na interfejsach AP_VLAN (np. klienci WDS 4addr). Funkcja ieee80211_chan_bw_change() używa sta->sdata wskazującego na VLAN, który nie ma rezerwacji kanału, co prowadzi do dereferencji pustego wskaźnika.

Ocena ryzyka

Atakujący może spowodować awarię jądra (kernel panic) na systemach z obsługą VLAN-ów AP, co prowadzi do odmowy usługi.

Rekomendacja

Zastosuj łatkę z jądra Linux, która rozwiązuje VLAN do nadrzędnego AP przed dostępem do danych łącza. Zaktualizuj jądro do wersji zawierającej poprawkę.

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

In the Linux kernel, the following vulnerability has been resolved: mac80211: fix crash in ieee80211_chan_bw_change for AP_VLAN stations ieee80211_chan_bw_change() iterates all stations and accesses link->reserved.oper via sta->sdata->link[link_id]. For stations on AP_VLAN interfaces (e.g. 4addr WDS clients), sta->sdata points to the VLAN sdata, whose link never participates in chanctx reservations. This leaves link->reserved.oper zero-initialized with chan == NULL, causing a NULL pointer dereference in __ieee80211_sta_cap_rx_bw() when accessing chandef->chan->band during CSA. Resolve the VLAN sdata to its parent AP sdata using get_bss_sdata() before accessing link data. [also change sta->sdata in ARRAY_SIZE even if it doesn't matter]

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