UBUNTU-CVE-2026-90350: Medium severity ubuntu/linux-hwe-edge vulnerability
In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: reject out-of-range link ids in mt76viflink() mt76viflink() indexes mvif->link[] without validating linkid, but callers pass mvif->deflinkid / msta->deflinkid, which hold IEEE80211LINKUNSPECIFIED (0xf) until the first link has been added. Since IEEE80211MLDMAXNUMLINKS is 15, that reads one element past the end of the array, aliasing mt76vifdata.offchannellink. Reachable via mt7996settsf()/mt7996offsettsf() and mt7996netfillforwardpath(). Bounds check linkid and return NULL, matching mt7996stalink() and mt7996stalinkprotected().
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
ubuntu/linux-hwe-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42~24.04.1 - Upgrade
Upgrade
ubuntu/linux-riscv-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1~24.04.1 - Upgrade
Upgrade
ubuntu/linuxto a version that resolves this vulnerability.Fixed in 7.0.0-42.42 - Upgrade
Upgrade
ubuntu/linux-awsto a version that resolves this vulnerability.Fixed in 7.0.0-1016.17 - Upgrade
Upgrade
ubuntu/linux-gcpto a version that resolves this vulnerability.Fixed in 7.0.0-1016.18 - Upgrade
Upgrade
ubuntu/linux-ibmto a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oem-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oracleto a version that resolves this vulnerability.Fixed in 7.0.0-1015.16 - Upgrade
Upgrade
ubuntu/linux-riscvto a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1 - Compensating control
Update mt76_vif_link() to bounds-check link_id against IEEE80211_MLD_MAX_NUM_LINKS and return NULL for out-of-range values, matching mt7996_sta_link() and mt7996_sta_link_protected().