Skip to main content

Linux Kernel EUVDEUVD-2026-53268

| CVE-2026-64574 HIGH
Use After Free (CWE-416)
2026-08-05 Linux GHSA-5g36-vffc-3jvc
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Gain local low-privilege shell with CAP_NET_ADMIN
  2. Delivery
    Configure MLO virtual WiFi interface via netlink
  3. Exploit
    Induce drv_change_vif_links() failure (firmware/allocation pressure)
  4. Install
    Error path frees link container without debugfs teardown
  5. C2
    Read stale debugfs link entry (e.g., link-1/txpower)
  6. Execute
    UAF dereferences freed container in ieee80211_if_read_link()
  7. Impact
    Kernel panic or controlled kernel memory corruption

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires all of the following to be true simultaneously: (1) the target system must have an MLO-capable WiFi 7 (IEEE 802.11be) network interface with a kernel-space MLO driver loaded (e.g., Intel BE200 series, MediaTek WiFi 7 chipsets); (2) the running kernel must include MLO vif link-update support introduced at commit 170cd6a66d9a and must not have been patched to 6.6.148, 6.12.101, 6.18.42, 7.1.6, or 7.2-rc5; (3) the attacker must hold local access with sufficient capability to configure WiFi interfaces, typically CAP_NET_ADMIN, which on desktop distributions may be delegated to members of the 'netdev' group; (4) the attacker must be able to trigger a drv_change_vif_links() failure during a link-add operation, which occurs on internal firmware command, queue, or allocation failures in the MLO driver; (5) the debugfs filesystem must be mounted and readable by the attacker, which is the default on most Linux distributions. Limiting factors include: no remote exploitation path (AV:L strictly), requirement for specific WiFi 7 hardware not yet universally deployed, CAP_NET_ADMIN gating, and the practical difficulty of reliably inducing a drv_change_vif_links() failure on demand, which may require race conditions or resource exhaustion beyond what AC:L implies.

Impact

CVSS 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) reflects high impact but a strictly local attack vector requiring low-privilege access, which substantially limits its reach compared to network-exploitable flaws at the same score. EPSS is 0.16% at the 5th percentile, a very low exploitation probability indicating no observed widespread in-the-wild use. This CVE is not listed in the CISA KEV catalog, and no public proof-of-concept exploit has been identified at time of analysis. Real-world risk is further gated by the requirement for MLO-capable WiFi 7 hardware - a relatively modern and not yet ubiquitous component - and an unpatched kernel in the 6.4-7.1.x range, narrowing the realistic attack surface considerably. However, for affected systems (e.g., modern laptops with WiFi 7 NICs running current mainline or stable kernels), a local low-privilege attacker achieving kernel panic (A:H) or, with heap manipulation, controlled memory corruption (C:H/I:H) represents full system compromise. The CVSS AC:L rating assumes reliable trigger of drv_change_vif_links() failure; if inducing that firmware or allocation failure requires race conditions or resource exhaustion, practical complexity is higher than AC:L implies - this is an unresolved ambiguity in the available data. The advisory's KASAN trace referencing 'exploit/145' strongly implies deliberate exploit research, but no weaponized code is publicly available.

Exploit ScenarioDerived

A local attacker with low-privilege shell access on a WiFi 7-capable Linux system uses standard netlink WiFi management calls to configure an MLO virtual interface, then induces a drv_change_vif_links() failure through firmware resource exhaustion or allocation pressure. The error path frees the new link containers without removing their debugfs entries, leaving file->private_data dangling. The attacker then reads from the stale debugfs entry at /sys/kernel/debug/ieee80211/.../link-1/txpower, causing ieee80211_if_read_link() to dereference the freed container, resulting in a KASAN slab-use-after-free, kernel panic, or - with heap grooming - controlled kernel memory read/write for privilege escalation. No public proof-of-concept is available, but the KASAN crash trace in the advisory explicitly names the triggering task 'exploit/145', confirming the scenario was validated by the reporter.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Aug 08, 2026

Use-after-free in the Linux kernel mac80211 MLO (Multi-Link Operation) subsystem allows a local attacker with low privileges to corrupt kernel memory by reading stale debugfs entries after a failed ieee80211_vif_update_links() operation. Systems running kernel 6.4 or later with WiFi 7 (IEEE 802.11be) MLO-capable hardware are within the affected code path; patched releases are available across all active stable branches. No public exploit or CISA KEV listing exists and EPSS is 0.16%, but CVSS impact metrics of C:H/I:H/A:H indicate full kernel compromise potential if the vulnerability is successfully triggered, as confirmed by a KASAN slab-use-after-free trace referencing a task named 'exploit/145'.

RemediationAI

Upgrade to a patched Linux kernel stable release: 6.6.148, 6.12.101, 6.18.42, or 7.1.6, all of which contain the fix via commits published at https://git.kernel.org/stable/c/329589417214d3b7221432e5b266ed2bba7ff674 and associated stable-branch refs. Distribution packages from Canonical (Ubuntu is tagged in the advisory), Debian, Red Hat, SUSE, and others should be monitored and applied once released. If an immediate kernel upgrade is not feasible, a targeted compensating control is to restrict CAP_NET_ADMIN to root-only processes, preventing unprivileged users from configuring WiFi interfaces and triggering the affected code path - note this disables user-space WiFi management tools (wpa_supplicant, NetworkManager in user context) and may require service reconfiguration. Additionally, restricting debugfs visibility (e.g., mounting debugfs with mode=700 or applying an LSM policy that denies read access to /sys/kernel/debug/ieee80211/ for non-root users) removes the read vector for the dangling pointer, though this may impact kernel observability and tracing tooling. If MLO functionality is not operationally required, disabling or denylisting MLO-capable WiFi drivers eliminates the affected code path entirely at the cost of WiFi 7 multi-link performance features.

Affected VersionsENISA

Linux patch: 6.18.42
Linux 6.4
Linux patch: 0
Linux patch: 7.2-rc5
Linux patch: 6.12.101
Linux 170cd6a66d9a164180eb4dc72d50afa6ce1ce566 <329589417214d3b7221432e5b266ed2bba7ff674
Linux 170cd6a66d9a164180eb4dc72d50afa6ce1ce566 <952c02b33f56207a160421bcd61e7ac53c9c59ae
Linux 170cd6a66d9a164180eb4dc72d50afa6ce1ce566 <0f7eaeb950adb77f71beb546e5ab30f90b41fe6f
Linux 170cd6a66d9a164180eb4dc72d50afa6ce1ce566 <901a73523e093beff123b54b1ceaf3113f18acc9
Linux 170cd6a66d9a164180eb4dc72d50afa6ce1ce566 <c57d97f381306bbfba174e8f708419e007824e0c
Linux patch: 7.1.6
Linux patch: 6.6.148

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 mac80211 subsystem (net/mac80211/) provides the IEEE 802.11 WiFi software MAC layer in the Linux kernel. Multi-Link Operation (MLO), introduced in Linux 6.4 for WiFi 7 (IEEE 802.11be), allows a single virtual interface to operate across multiple physical radio links simultaneously. The function ieee80211_vif_update_links() manages addition and removal of these per-link containers. When new links are added, ieee80211_link_init() registers per-link debugfs entries with file->private_data pointing into the newly allocated container, followed by ieee80211_link_setup(). If the subsequent drv_change_vif_links() driver call fails - possible on MLO drivers due to internal allocation, queue, or firmware command failures - the error path restores old pointers and frees the new containers, but does not call ieee80211_tear_down_links(), which would have removed debugfs entries and called ieee80211_link_stop(). The dangling file->private_data pointer survives in the VFS, and any subsequent open()+read() on those entries (e.g., link-1/txpower) triggers ieee80211_if_read_link() at debugfs_netdev.c:127 on freed heap memory. KASAN identifies this as a slab-use-after-free (CWE-416), which can escalate to a general protection fault and kernel panic. Commit be1ba9ed221f had previously hardened the link-removal error path but left the link-addition error path unaddressed. CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*.

Know when Canonical gets its next vulnerability

  • 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

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local-only vector with low-privilege WiFi interface access required; MLO hardware prerequisite is an environmental constraint, not an AC factor, as no race is needed once trigger conditions are met.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 08, 2026 - 15:22 NVD
7.8 (HIGH)
Patch available
Aug 05, 2026 - 09:01 EUVD
CVE Published
Aug 05, 2026 - 08:08 cve.org
HIGH 7.8
CVE Published
Aug 05, 2026 - 08:08 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

wifi: mac80211: tear down new links on vif update error path

When ieee80211_vif_update_links() adds new links it allocates a link container for each and calls ieee80211_link_init() (which registers the per-link debugfs files with file->private_data pointing into the container) and ieee80211_link_setup(). If the subsequent drv_change_vif_links() fails, the error path restores the old pointers and jumps to 'free', which frees the new containers but never removes their debugfs entries or stops the links. The debugfs files survive with file->private_data dangling at the freed container, so a later open()+read() (e.g. link-1/txpower) dereferences freed memory in ieee80211_if_read_link(), a use-after-free.

The removal path already dismantles links correctly via ieee80211_tear_down_links(), which removes each link's keys and debugfs entries and calls ieee80211_link_stop(); the add path on the error branch does not. Commit be1ba9ed221f ("wifi: mac80211: avoid weird state in error path") hardened this same error path for the link-removal case (new_links == 0) but left the newly-added links' teardown unaddressed.

drv_change_vif_links() can fail at runtime on MLO drivers (internal allocation / queue / firmware command failures).

Remove the new links' debugfs entries and stop them before freeing.

BUG: KASAN: slab-use-after-free in ieee80211_if_read_link (net/mac80211/debugfs_netdev.c:127) Read of size 8 at addr ffff888011290000 by task exploit/145 Call Trace: ... ieee80211_if_read_link (net/mac80211/debugfs_netdev.c:127) short_proxy_read (fs/debugfs/file.c:373) vfs_read (fs/read_write.c:572) ksys_read (fs/read_write.c:716) do_syscall_64 (arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) ... Oops: general protection fault, probably for non-canonical address 0xdffffc000000000a RIP: 0010:ieee80211_if_read_link (net/mac80211/debugfs_netdev.c:127) Kernel panic - not syncing: Fatal exception

Executive ViewAI

Why It Matters

A memory corruption vulnerability in Linux kernel WiFi 7 drivers (CVE-2026-64574) affects systems running kernel 6.4 and later with WiFi 7 hardware, potentially enabling low-privilege local users to gain complete kernel access. While no public exploit code currently exists, the high-impact nature of potential exploitation and broad platform distribution of affected systems warrant expedited patching.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
High
Linux kernel is widely deployed; MLO narrows exposure to WiFi 7 systems
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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

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

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2014-6271 CRITICAL POC
9.8 Sep 24

GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2016-3714 HIGH POC
8.4 May 05

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.

CVE-2017-12617 HIGH POC
8.1 Oct 04

When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTT

CVE-2016-8735 CRITICAL POC
9.8 Apr 06

Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8

CVE-2014-7169 CRITICAL POC
9.8 Sep 25

GNU Bash through 4.3 bash43-025 processes trailing strings after certain malformed function definitions in the values of

CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2016-5195 HIGH POC
7.0 Nov 10

Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by lev

CVE-2013-2423 LOW POC
3.7 Apr 17

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, and

CVE-2023-4911 HIGH POC
7.8 Oct 03

Local privilege escalation in the GNU C Library (glibc) dynamic loader ld.so allows unprivileged local users on affected

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
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

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