CVE Catalog

CVE-2026-90349

Unknown
Published: Translated: NVD NIST

Summary

In the mt76 wifi driver (mt7996), when mac80211 leaves the link unspecified, mt7996_tx() substitutes the primary link id of the station or vif. That value is IEEE80211_LINK_UNSPECIFIED (0xf) until the first link has been added, and it is then used unchecked to index vif->link_conf[], mvif->mt76.link[] and sta->link[], all of which hold 15 entries.

Risk Assessment

An out-of-bounds access during transmission can corrupt kernel memory, crash the system, or potentially lead to privilege escalation. Affects devices with the MediaTek mt7996 chipset.

Recommendation

Update the Linux kernel to a version with the fix that clamps the primary link id to the default link before use. Monitor Wi-Fi device stability with the mt7996 chipset.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7996: fix out-of-bounds link array access in mt7996_tx() When mac80211 leaves the link unspecified, mt7996_tx() substitutes the primary link id of the station or vif. That value is IEEE80211_LINK_UNSPECIFIED (0xf) until the first link has been added, and it is then used unchecked to index vif->link_conf[], mvif->mt76.link[] and sta->link[], all of which hold IEEE80211_MLD_MAX_NUM_LINKS (15) entries. Clamp the primary link id to the default link before using it, and use the clamped value for the link_sta fallback as well.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS