Skip to main content

Linux Kernel EUVDEUVD-2026-59227

| CVE-2026-72328 HIGH
2026-08-15 Linux GHSA-cj8m-mvgq-xgpv
7.8
CVSS 3.1 · Vendor: Linux
Share

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.0 HIGH

Race condition requires winning a concurrent timing window (AC:H); PR:L reflects unprivileged local account with mandatory AMD XDNA hardware present.

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

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

5
Analysis Generated
Aug 17, 2026 - 08:27 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 05:55 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:55 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

accel/amdxdna: Fix potential amdxdna_umap lifetime race

amdxdna_umap_release() calls the blocking mmu_interval_notifier_remove() before removing the object from abo->mem.umap_list. If aie2_populate_range() runs concurrently, it may obtain a reference to an amdxdna_umap that is being released, leading to a potential use-after-free.

Use kref_get_unless_zero() in aie2_populate_range() when acquiring a reference. If the reference count has already dropped to zero, release is in progress and the entry is skipped.

AnalysisAI

Use-after-free race condition in the Linux kernel's AMD XDNA accelerator driver (accel/amdxdna) allows a local, low-privileged attacker on systems with AMD XDNA hardware to corrupt kernel memory, potentially achieving full privilege escalation. The race window opens because amdxdna_umap_release() calls the blocking mmu_interval_notifier_remove() before removing the object from abo->mem.umap_list, permitting aie2_populate_range() to obtain a stale reference concurrently. No public exploit has been identified at time of analysis, and an EPSS of 0.21% (11th percentile) signals minimal current exploitation interest.

Technical ContextAI

The vulnerability is located in the accel/amdxdna kernel subsystem, which provides the Linux driver for AMD's XDNA Neural Processing Unit (NPU) found in Ryzen AI-class APUs such as Phoenix and Hawk Point. The root cause is a classic time-of-check/time-of-use (TOCTOU) memory safety flaw: amdxdna_umap_release() invokes the blocking mmu_interval_notifier_remove() - which blocks until all MMU notifier callbacks complete - and only then removes the umap object from abo->mem.umap_list. During that blocking window, a concurrent call to aie2_populate_range() can traverse the list and acquire a reference to the object already undergoing teardown, producing a use-after-free. The upstream fix replaces the naive reference acquisition with kref_get_unless_zero(), which atomically checks and increments the reference count, causing the concurrent caller to skip the object if its refcount has already reached zero. CPE data (cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*) confirms the affected product is the mainline Linux kernel. No CWE was formally assigned, but this maps to CWE-416 (Use After Free) with a concurrent trigger mechanism analogous to CWE-362 (Race Condition).

RemediationAI

The primary remediation is to upgrade to a patched Linux kernel: version 6.18.40 or later for the 6.18.x stable series, or any release incorporating the 7.2-rc3 fix. The three upstream stable-branch patch commits are available at https://git.kernel.org/stable/c/267809e2c56fbea486f7250c8a4acddcc3c54dc5, https://git.kernel.org/stable/c/14f172eff9c19f8043a9858845f33cd034f3a41e, and https://git.kernel.org/stable/c/91e8109ecffb925b6202d2737384df285b195bfb. Distribution users should apply their vendor's kernel update packages once backported packages are released. For systems that cannot be patched immediately, the amdxdna module can be blocked at load time by adding 'install amdxdna /bin/false' to /etc/modprobe.d/ and rebooting, or by removing it from a running system with 'modprobe -r amdxdna' - this eliminates the attack surface entirely at the cost of disabling AMD XDNA NPU functionality. Restricting access to /dev/accel/* device nodes to root-only is a partial mitigation that raises the privilege bar but does not eliminate the flaw. Systems without AMD XDNA hardware require no action.

Vendor StatusVendor

SUSE

Severity: Important
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 Not-Affected

Share

EUVD-2026-59227 vulnerability details – vuln.today

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