CVE-2026-31394: mac80211: fix crash in ieee80211_chan_bw_change for AP_VLAN stations
Published Apr 3, 2026
·Updated
In the Linux kernel, the following vulnerability has been resolved:
mac80211: fix crash in ieee80211chanbwchange for APVLAN stations
ieee80211chanbwchange() iterates all stations and accesses link->reserved.oper via sta->sdata->link[linkid]. For stations on APVLAN 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 ieee80211stacaprxbw() when accessing chandef->chan->band during CSA.
Resolve the VLAN sdata to its parent AP sdata using getbsssdata() before accessing link data.
[also change sta->sdata in ARRAYSIZE even if it doesn't matter]
Affected Software
8 affected componentsFixes available
Microsoft azl3 kernel 6.6.130.1-3
Linux Linux kernel>=6.11<6.12.78
Linux Linux kernel>=6.13<6.18.20
Linux Linux kernel>=6.19<6.19.10
Linux Linux kernel=7.0-rc1
Linux Linux kernel=7.0-rc2
Linux Linux kernel=7.0-rc3
Linux Linux kernel=7.0-rc4
Event History
Apr 3, 2026
CVE Published
via MITRE·03:15 PM
Data Sourced
via MITRE·03:15 PM
Description
Data Sourced
via NVD·04:16 PM
RemedyDescriptionSeverityWeaknessAffected Software
Apr 5, 2026
Data Sourced
via Microsoft·08:02 AM
DescriptionSeverityWeaknessAffected Software
Updated
via Microsoft·08:02 AM
DescriptionSeverity