ZeroHour

CVE-2026-80608

niche

Use-after-free race in Linux kernel amdxdna (AMD XDNA NPU) driver

CVSS 3.1
8.8 high
EPSS
<1%p2
Published
()
Modified
AI analysis

A use-after-free race condition exists in the Linux kernel's accel/amdxdna driver for AMD XDNA NPU accelerators: when force_iova mode is enabled, amdxdna_remove() frees the device's IOMMU domain, and a subsequent amdxdna_gem_obj_free() call may then access that already-freed domain. The flaw is triggered during device removal or driver teardown when DRM GEM buffer objects are released after the domain has been freed. A local attacker with low privileges could potentially exploit the resulting memory corruption for high-impact confidentiality, integrity, and availability loss (CVSS 8.8, scope changed), typically manifesting as a local privilege escalation or kernel crash. Affected systems are those running Linux kernels that ship the amdxdna driver on hardware with an AMD XDNA (Ryzen AI) NPU, with the race specifically requiring force_iova mode. No public proof-of-concept or in-the-wild exploitation is known, and EPSS estimates only ~0.1% probability of exploitation within 30 days.

What to do: Update the Linux kernel to a build that includes the upstream amdxdna fix once your distribution vendor ships it (no fixed version number was provided in the source data). Check whether the amdxdna module is loaded (e.g., 'lsmod | grep amdxdna') and whether force_iova is enabled; systems without an AMD XDNA NPU are not affected. As an interim measure, avoid unbinding or hot-removing the amdxdna device while DRM/GEM buffers remain open.

Affected
Linux kernel (accel/amdxdna AMD XDNA NPU accelerator driver)
Estimated exposure
niche≈10k–100k systems at most, plausibly fewer; unknown precisely — The driver only applies to Linux systems with AMD XDNA (Ryzen AI) NPU hardware, a small and recent slice of the device fleet, and the bug additionally requires force_iova mode and a teardown race, so no public scan or install-count data…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Fix iommu domain lifetime race during device removal When force_iova mode is enabled, amdxdna_remove() frees xdna->domain. If amdxdna_gem_obj_free() is called after device removal, it may attempt to access xdna->domain, resulting in a use-after-free. Fix the race by adding freeing xdna->domain as a managed release action, so its lifetime is managed by DRM and remains valid until all managed resources are released.

Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.