CVE-2026-80935

8.8

Linux · Kernel

An out-of-bounds write vulnerability in the Linux kernel mt76 mt7996 Wi-Fi driver allows a malicious device to trigger memory corruption via a crafted MCU response.

Executive summary

A high-severity out-of-bounds write vulnerability in the Linux kernel Wi-Fi driver could allow a malicious hardware device to achieve arbitrary memory corruption.

Vulnerability

The mt7996_mcu_get_eeprom function fails to properly validate the destination address provided by a device MCU response before performing a memory copy. This lack of bounds checking allows a device to trigger an out-of-bounds write, which can be exploited by an unauthenticated attacker or a compromised peripheral device to overwrite kernel memory.

Business impact

The vulnerability carries a CVSS score of 8.8, reflecting its potential for significant impact including system instability, denial of service, or potential privilege escalation. Successful exploitation by a malicious device could lead to a complete compromise of the host system, resulting in data loss or unauthorized access to sensitive kernel-level operations.

Remediation

Immediate Action: Update the Linux kernel to version 7.2.4 or later, or apply the upstream patches identified in the official kernel git repository.

Proactive Monitoring: Monitor system logs for kernel panic events or unexpected driver-related errors that may indicate attempts to exploit the mt7996 driver.

Compensating Controls: Restrict access to untrusted Wi-Fi hardware or peripherals that interact with the mt7996 driver, as the attack vector requires a device that can communicate with the kernel driver.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

Given the critical nature of kernel-level vulnerabilities, organizations should prioritize patching the Linux kernel to version 7.2.4 or applying the provided fixes. Failure to address this flaw could allow attackers to leverage hardware peripherals to gain unauthorized control over the operating system environment.

More Linux CVEs all →

History

CVE Brief tracked this CVE 1 day before it had a CVSS score.

  1. Disclosed CVE record published
  2. Collected by CVE Brief No CVSS score yet; tracked as early warning
  3. CVSS score assigned 8.8 (3.1)
  4. Analyst report written
  5. Published in the daily brief high section

Sources