CVE-2026-80933
nicheOut-of-bounds read in Linux kernel mt76 mt7996 Wi-Fi driver EEPROM parsing
The Linux kernel's MediaTek mt7996 Wi-Fi driver (part of the mt76 family) fails to validate the size of the default EEPROM firmware file before parsing and copying it as a full-size EEPROM. A truncated EEPROM file causes the driver to read past the end of the firmware buffer during variant validation or the fallback copy, an out-of-bounds read in kernel space. Exploitation requires local access and the ability to control the EEPROM firmware file the driver loads (e.g., writing a crafted file under /lib/firmware and triggering a reload), so the primary realistic impact is kernel memory disclosure or a driver crash/panic, despite the high CVSS 3.1 score of 7.8 (AV:L/AC:L/PR:L). Affected systems are those running kernels containing the mt7996 driver — typically routers, access points, and embedded boards based on MediaTek's MT7996 Wi-Fi 7 chipset, including OpenWrt and vendor SDK builds. The fix rejects any EEPROM firmware file shorter than MT7996_EEPROM_SIZE before parsing; no public proof of concept exists and the flaw is not in the CISA Known Exploited Vulnerabilities catalog.
What to do: Upgrade to a kernel build that includes the mt7996 fix rejecting EEPROM firmware files shorter than MT7996_EEPROM_SIZE, and refresh OpenWrt or vendor SDK builds that carry the mt76 driver. Verify that EEPROM firmware files under /lib/firmware on MT7996-based devices come from trusted sources, since the attack path requires supplying a crafted truncated file. No workaround is needed beyond patching, as no exploitation has been observed and local access is required.
| Linux kernel (mt76 mt7996 Wi-Fi driver) | — |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7996: validate default EEPROM firmware size The default EEPROM firmware is parsed and copied as a full EEPROM without checking its length. A truncated file can make the driver read beyond the firmware buffer during variant validation or the fallback copy. Reject files shorter than MT7996_EEPROM_SIZE before parsing or copying the firmware.
- Vector
- CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
In the news0 stories
No ingested article mentions this CVE yet.