CVE-2026-31394
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
03/04/2026
Última modificación:
03/04/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
mac80211: fix crash in ieee80211_chan_bw_change for AP_VLAN stations<br />
<br />
ieee80211_chan_bw_change() iterates all stations and accesses<br />
link->reserved.oper via sta->sdata->link[link_id]. For stations on<br />
AP_VLAN interfaces (e.g. 4addr WDS clients), sta->sdata points to<br />
the VLAN sdata, whose link never participates in chanctx reservations.<br />
This leaves link->reserved.oper zero-initialized with chan == NULL,<br />
causing a NULL pointer dereference in __ieee80211_sta_cap_rx_bw()<br />
when accessing chandef->chan->band during CSA.<br />
<br />
Resolve the VLAN sdata to its parent AP sdata using get_bss_sdata()<br />
before accessing link data.<br />
<br />
[also change sta->sdata in ARRAY_SIZE even if it doesn&#39;t matter]



