Skip to main content

Linux Kernel mt76 CVE-2026-53104

| EUVDEUVD-2026-38972 MEDIUM
Memory Leak (CWE-401)
2026-06-24 Linux GHSA-m2xr-rm39-xmjv
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Authenticate locally with module-unload privilege
  2. Delivery
    Load mt76 driver on MT76-equipped system
  3. Exploit
    Trigger repeated module unloads via modprobe -r
  4. Install
    page_pool not destroyed for WED RRO queues
  5. C2
    Kernel memory leaked each cycle
  6. Execute
    Exhaust kernel memory
  7. Impact
    System denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
Exploitation Conditions

Exploitation requires local access with sufficient privilege to trigger mt76 module unload - in practice this means root or CAP_SYS_MODULE capability, making the NVD-assigned PR:L potentially optimistic. The target system must have a MediaTek MT76-series WiFi chipset physically present with the mt76 driver loaded. The WED RRO-specific leak path additionally requires WED (Wireless Ethernet Dispatch) to be enabled, which is a hardware and configuration dependency specific to MediaTek SoC-based platforms (e.g., MT7986-based routers). The secondary leak (pages not returned when WED is not enabled) affects a broader set of mt76 deployments but still requires local access and module teardown. Normal system operation without module unloading does not continuously leak memory. There is no remote attack vector, no unauthenticated path, and no confidentiality or integrity impact. Systems without MT76 hardware or running patched kernels (7.1, 7.0.10, 6.18.33) are not exposed.

Impact

The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) accurately characterizes this as a local, low-complexity, low-privilege denial-of-service with no confidentiality or integrity impact. The EPSS score of 0.17% at the 6th percentile is in line with a narrow-scope kernel driver bug that has no direct exploitation primitive beyond memory exhaustion. There is no CISA KEV listing and no known public POC, confirming no active exploitation at time of analysis. The 'Information Disclosure' tag present in the intelligence feed is inconsistent with CWE-401 and the CVSS C:N/I:N metrics - this appears to be a mislabeling artifact and should not inform risk decisions. Note also that unloading kernel modules generally requires elevated privilege (CAP_SYS_MODULE), which may make the NVD-assigned PR:L conservative; actual privilege requirement may be closer to PR:H depending on system configuration. Real-world priority is low: this is a normal-cycle kernel patch applicable to hardware-specific embedded or router deployments, not an emergency remediation item.

Exploit ScenarioDerived

A local user with module-unloading privileges (typically root) on a router or embedded device running an affected kernel with MT76 WiFi hardware scripts repeated modprobe -r mt76 and modprobe mt76 cycles, causing page_pool memory to leak on each unload without being reclaimed. Over sufficient iterations, kernel memory is progressively exhausted, eventually triggering an out-of-memory condition that crashes or hangs the device, constituting a local denial of service. No public exploit code exists for this vulnerability.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 23, 2026

Memory exhaustion in the Linux kernel mt76 WiFi driver allows a local low-privileged user on systems with MediaTek MT76 hardware to cause denial of service through kernel memory leakage during module teardown. The mt76_dma_cleanup routine fails to destroy page_pools associated with WED RRO receive queues (queues not tied to NAPI), and does not return pages to the pool when WED is not enabled - resulting in unreclaimed kernel memory on each module unload cycle. No public exploit exists and EPSS probability sits at 0.17% (6th percentile), consistent with a niche hardware-specific leak with no code-execution path.

RemediationAI

Upgrade to a patched Linux kernel release: 7.1, 7.0.10, or 6.18.33 as appropriate for your distribution. Upstream stable-tree commits are available at https://git.kernel.org/stable/c/dcbc13d19bef3326c72f324b10f5a3e5fc4d71de, https://git.kernel.org/stable/c/4b7c92fd8b8700fac387ff43c6f6e0c4e05ec93f, and https://git.kernel.org/stable/c/6b470f36616e3448d44b0ef4b1de2a3e3a31b5be. Ubuntu users should apply packages per USN-8568-1 (https://ubuntu.com/security/notices/USN-8568-1) and USN-8566-1 (https://ubuntu.com/security/notices/USN-8566-1). If patching is not immediately feasible, the primary compensating control is to avoid unloading the mt76 module on production systems - since the leak accumulates only at teardown, a persistently loaded driver does not continuously leak during normal operation. Restricting CAP_SYS_MODULE to root-only users (already the default on most distributions) limits who can trigger module unloading. Disabling WED offloading at compile time or via driver parameters, if exposed, reduces the WED RRO-specific leak path, but may degrade WiFi throughput on affected hardware.

Affected VersionsENISA

Linux patch: 0
Linux 6.8
Linux 950d0abb5cd94f2b0710c5c42ac4398c91a7ff22 <dcbc13d19bef3326c72f324b10f5a3e5fc4d71de
Linux patch: 7.0.10
Linux 950d0abb5cd94f2b0710c5c42ac4398c91a7ff22 <4b7c92fd8b8700fac387ff43c6f6e0c4e05ec93f
Linux 950d0abb5cd94f2b0710c5c42ac4398c91a7ff22 <6b470f36616e3448d44b0ef4b1de2a3e3a31b5be
Linux patch: 7.1
Linux patch: 6.18.33

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in the mt76 kernel driver for MediaTek MT76-series WiFi chipsets (e.g., MT7615, MT7915, MT7986) used widely in routers and embedded SoCs. MT76 uses DMA receive queues, each allocated an associated page_pool - a kernel construct for efficient page recycling via DMA. WED (Wireless Ethernet Dispatch) is a MediaTek SoC hardware offload engine; WED RRO (Reorder/Reassembly Offload) queues are a subset of receive queues used exclusively when WED is enabled, and unlike standard queues they are not attached to NAPI poll handlers. CWE-401 (Missing Release of Memory after Effective Lifetime) applies: mt76_dma_cleanup() assumed all page_pools belonged to NAPI-associated queues and therefore skipped destruction of WED RRO queue page_pools on module unload. Additionally, pages were not returned to the pool for WED RRO queues when WED is not enabled. The fix introduces explicit page_pool_destroy() calls covering all rx queues and adds conditional page return logic gated on WED enablement state. Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 4.4 MEDIUM

Module unload requires CAP_SYS_MODULE (root-equivalent), so PR:H is more accurate; no confidentiality or integrity impact per description.

3.1 AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 3.3 LOW
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Red Hat 5.5 LOW

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Jul 23, 2026 - 18:38 NVD
5.5 (MEDIUM)
Patch available
Jun 24, 2026 - 18:02 EUVD
CVE Published
Jun 24, 2026 - 16:30 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 24, 2026 - 16:30 nvd
MEDIUM 5.5

DescriptionNVD

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

wifi: mt76: Fix memory leak destroying device

All MT76 rx queues have an associated page_pool even if the queue is not associated to a NAPI (e.g. WED RRO queues with WED enabled). Destroy the page_pool running mt76_dma_cleanup routine during module unload. Moreover returns pages to the page pool if WED is not enabled for WED RRO queues.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
MediaTek MT76 WiFi chipsets common in embedded routers and IoT devices
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Low
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy