CVE-2026-31394
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
03/04/2026
Last modified:
03/04/2026
Description
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]



