Description
In the Linux kernel, the following vulnerability has been resolved:

wifi: mt76: mt7996: bound the device EEPROM address before the EFUSE copy

mt7996_mcu_get_eeprom() derives the destination of the EFUSE/EXT block
copy from the address reported by the MCU response (event->addr, a
device-controlled __le32) and clamps only the copy length, never the
destination offset into dev->mt76.eeprom.data. A malicious or
malfunctioning device can report an arbitrary address and drive an
out-of-bounds write of up to MT7996_EXT_EEPROM_BLOCK_SIZE bytes past
eeprom.data.

Reject a response whose address would place the copy outside eeprom.data
before deriving the destination pointer. Devices that echo the requested
in-bounds offset are unaffected.
Published: 2026-09-11
Score: 6.4 Medium
EPSS: n/a
KEV: No
Impact: Kernel memory corruption due to out-of-bounds write
Action: Apply Patch
AI Analysis

Impact

The Wi‑Fi mt76/mt7996 driver fails to bound the destination offset when copying EFUSE data, allowing a malicious or malfunctioning device to request a copy to an arbitrary address. This results in an out‑of‑bounds write of up to MT7996_EXT_EEPROM_BLOCK_SIZE bytes past the driver’s internal EEPROM buffer. The vulnerability can corrupt kernel memory, potentially leading to privilege escalation or system instability. It is an example of CWE‑787, an out‑of‑bounds write weakness.

Affected Systems

All Linux systems running the latest kernel with the mt76 Wi‑Fi driver that includes the mt7996 controller. Devices that use the mt7996 chipset are affected if their kernel image does not incorporate the patch that bounds the EEPROM address.

Risk and Exploitability

The CVSS score of 6.4 indicates a moderate severity. EPSS is not available, so the publicly reported exploitation probability is unknown, and the vulnerability is not listed in CISA’s KEV catalog. A likely attack vector involves a malicious or compromised Wi‑Fi device communicating with the affected driver, causing the out‑of-bounds copy. Because the flaw writes to kernel memory, an attacker could potentially gain arbitrary code execution if additional conditions (such as the ability to control the data written) are met.

Generated by OpenCVE AI on September 12, 2026 at 02:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that contains the commit that bounds the EEPROM address before the EFUSE copy (references https://git.kernel.org/stable/c/13b3c29a782033ce4a230be9e5618032813dbcd4 and https://git.kernel.org/stable/c/6be59da2063d5b3522bfde8aae0487ec095eb384).
  • If a kernel update cannot be applied immediately, unload or disable the mt76 driver (e.g., modprobe -r mt76) to stop the driver from processing data from the potentially malicious device.
  • Enable logging of kernel oops or audit events related to EFUSE copy operations, and monitor for suspicious out-of-bounds write attempts, investigating any anomalies promptly.

Generated by OpenCVE AI on September 12, 2026 at 02:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 12 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-787
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H'}

threat_severity

Important


Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7996: bound the device EEPROM address before the EFUSE copy mt7996_mcu_get_eeprom() derives the destination of the EFUSE/EXT block copy from the address reported by the MCU response (event->addr, a device-controlled __le32) and clamps only the copy length, never the destination offset into dev->mt76.eeprom.data. A malicious or malfunctioning device can report an arbitrary address and drive an out-of-bounds write of up to MT7996_EXT_EEPROM_BLOCK_SIZE bytes past eeprom.data. Reject a response whose address would place the copy outside eeprom.data before deriving the destination pointer. Devices that echo the requested in-bounds offset are unaffected.
Title wifi: mt76: mt7996: bound the device EEPROM address before the EFUSE copy
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-11T19:42:09.286Z

Reserved: 2026-08-26T14:34:25.802Z

Link: CVE-2026-80935

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:18:57.403

Modified: 2026-09-11T20:18:57.403

Link: CVE-2026-80935

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-11T19:42:09Z

Links: CVE-2026-80935 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-12T02:30:06Z

Weaknesses