Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocal user gains GPU compute/SVM access
-
DeliveryLaunch concurrent SVM migration workload
-
ExploitTrigger queue eviction/suspension without TLB flush
-
ExecutionIn-flight DMA accesses unmapped/migrated pages
-
ImpactGPU queue hang, page faults, memory corruption
Vulnerability Assessment
| Exploitation Conditions | Requires local access to an affected AMD GPU/APU with KFD/ROCm compute enabled - specifically reproduced on gfx1151 (Strix Point) with XNACK mode 1 (page-fault-based SVM) active. The bug only triggers during MES-scheduled queue eviction (evict_process_queues_cpsch) or debug/CRIU queue suspension (suspend_queues) concurrent with SVM page migration, so it needs a system using the MES firmware scheduler path (not the HWS path, which flushes automatically) and a workload that both migrates memory and evicts/suspends queues. Limiting factors: it is a timing-sensitive race (not deterministic), needs an unprivileged-but-GPU-authorized local user, applies to a narrow set of AMD hardware/driver configurations, and does not affect systems without KFD SVM in use. |
| Impact | This is a local, race-condition-dependent memory-safety bug in the AMD KFD (amdkfd) driver's MES scheduler path, not a remotely exploitable flaw. The vendor CVSS vector (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H = 8.8) is materially over-scored on two axes: AC:L understates a genuine race condition (in-flight DMA descriptors vs. TLB invalidation during SVM page migration) that requires precise timing and a specific trigger, and S:C (scope change) is questionable - the fault is contained within kernel/GPU-managed memory and the driver, not a demonstrably separate security authority. The described real-world impact is dominated by GPU compute queue hangs and page faults (availability), with confidentiality/integrity exposure arising only from stale DMA reaching freed or migrated pages. No EPSS score, no CISA KEV listing, and no public POC are present in the input; exploitation status is therefore 'no public exploit identified at time of analysis.' The reproducer named (KFDSVMRangeTest.MultiThreadMigrationTest on gfx1151 with XNACK mode 1) is a kernel selftest, not a weaponized exploit. CONFLICT TO VERIFY: the 'Information Disclosure' tag conflicts with the description and the vendor's own C:H/I:H/A:H vector - this is full-triad memory corruption plus denial-of-service, not an info-disclosure-only issue. Net: real but low-priority for most fleets given the local vector, race complexity, and narrow hardware/config preconditions. |
| Exploit ScenarioDerived | A local user with GPU compute access on an affected AMD APU (e.g., gfx1151 / Strix Point) runs HSA/ROCm SVM workloads with XNACK mode 1 and drives concurrent memory migration while queues are evicted or suspended, so MES unmaps queues without a heavy-weight TLB flush. In-flight DMA descriptors then read or write pages that have been freed or migrated, producing GPU queue hangs and page faults and potentially corrupting or leaking kernel-managed memory. No public exploit code is identified; the only demonstrated trigger is the kernel's own multi-thread migration selftest. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 16, 2026
Stale GPU TLB entries in the Linux kernel's AMD KFD (amdkfd) driver let in-flight DMA descriptors from already-unmapped MES-scheduled queues continue reading or writing memory that has been freed or migrated, producing page faults and hung compute queues. The flaw affects AMD GPU/APU systems running KFD/ROCm compute through the MES firmware scheduler path rather than the HWS path (which invalidates the TLB automatically), and was reproduced on gfx1151 (Strix Point) with XNACK mode 1 enabled during SVM page-migration workloads such as KFDSVMRangeTest.MultiThreadMigrationTest. It is a local, timing-sensitive race requiring a GPU-authorized local user, per our assessment triggers only during MES queue eviction (evict_process_queues_cpsch) or debug/CRIU queue suspension (suspend_queues) concurrent with SVM page migration; no public exploit identified at time of analysis, and it is not listed in CISA KEV. Vendor-released patches (Linux 6.18.51, 7.2.5, and 7.3-rc2) add the missing kfd_flush_tlb() calls.
RemediationAI
Vendor-released patches are available: upgrade to Linux 6.18.51, 7.2.5, 7.3-rc2 or later, which apply the upstream fixes 94e25cb6ab7f4f025bcdcd8ea79fda30f12843a4, 6aae545c87087e4dc96e205452243813bfa73ba2, and e230c546ed93741833ab5babb0b202f9c2052b45 (mainline f5c4f88e0f9c45a8fb9dfac0c1df726c95e41b77) that add kfd_flush_tlb() after MES queue eviction and suspension; distributions that backport DRM/amdkfd fixes should confirm these commit IDs are present. Until a patched kernel is deployed, the practical compensating controls target the exploit prerequisites rather than the race itself: restrict access to /dev/kfd and the amdgpu render nodes to trusted local users or dedicated compute groups (trade-off: breaks legitimate multi-tenant ROCm/HSA compute), and, where SVM workload policy allows, avoid XNACK mode 1 / page-fault-based SVM and page-migration-heavy workloads on MES-scheduled AMD hardware (trade-off: disables or degrades large-memory SVM and oversubscription features that depend on it). Operators can also avoid combining SVM page migration with queue eviction or CRIU/GPU checkpoint-restore operations on affected gfx11xx parts, since the bug requires those operations to overlap; note that such scheduling constraints are not a reliable security boundary against a local attacker who can drive both operations, so patching remains the only complete fix. Reference: https://nvd.nist.gov/vuln/detail/CVE-2026-89811 and the kernel stable commits listed above.
Affected VersionsENISA
Affected Packages
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 AMD KFD (Kernel Fusion Driver, drivers/gpu/drm/amd/amdkfd) exposes ROCm/HSA compute queues to userspace and manages GPU address translation, including SVM (Shared Virtual Memory) with XNACK mode 1, where GPU page faults are serviced by the driver. On GPUs using the Micro Engine Scheduler (MES) firmware path, queue unmapping does not trigger the heavyweight TLB invalidation that the legacy Hardware Scheduler (HWS) path performs automatically, so translations for evicted or suspended queues can remain resident in the GPU TLB. When SVM page migration then frees or relocates the backing pages, in-flight DMA descriptors still referencing the stale mappings access memory that is no longer valid, yielding page faults and compute queues that hang with submitted packets never consumed. The fix inserts kfd_flush_tlb() after all queues are removed in evict_process_queues_cpsch() and after debug/CRIU queue suspension in suspend_queues() (guarded by a mem_fence barrier), ensuring no in-flight accesses survive queue teardown before memory is freed or migrated. No CWE was supplied with the CVE, but the root-cause class is a race condition / missing synchronization (CWE-362) with use-after-free-style consequences (CWE-416) for GPU-visible memory, touching the integrity and confidentiality of migrated pages as reflected in the high C/I/A impact scores.
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
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Local GPU access (AV:L, PR:L), timing-dependent race requiring induced SVM migration (AC:H); stale DMA to freed/migrated pages gives full-triad impact but stays within kernel-managed memory (S:U).
AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
drm/amdkfd: Add TLB flush after MES queue eviction/suspension
MES (Micro Engine Scheduler) does not perform heavy-weight TLB invalidation after unmapping queues, unlike HWS which does this automatically. This causes a race condition where in-flight DMA descriptors can access memory that has been unmapped, leading to page faults and GPU queue hangs during SVM page migration.
The issue manifests as KFDSVMRangeTest.MultiThreadMigrationTest failures on gfx1151 (Strix Point) with XNACK mode 1 enabled - the GPU compute queue hangs with packets submitted but never consumed.
Add kfd_flush_tlb() calls after MES queue removal in two locations:
- evict_process_queues_cpsch(): after all queues removed during eviction
- suspend_queues(): after debug/criu queue suspension (with mem_fence barrier)
This ensures all in-flight memory accesses from unmapped queues are flushed before memory is freed or migrated.
(cherry picked from commit f5c4f88e0f9c45a8fb9dfac0c1df726c95e41b77)
Executive ViewAI
CVE-2026-89811 is a high-severity race condition in the Linux kernel's AMD KFD (amdkfd) driver that can cause stale GPU TLB mappings to read or write freed or migrated memory, resulting in page faults and hung compute queues on AMD GPU/APU systems running ROCm/KFD compute through the MES scheduler path. Exposure is confined to hosts that route KFD work through MES rather than the hardware scheduler path and that perform SVM page migration, with reproduction observed on gfx1151 (Strix Point) systems with XNACK mode 1. Leadership should care because the practical effect is loss of availability and possible data corruption on shared, often multi-tenant GPU compute capacity; vendor-released fixes are already available and no public exploit code has been identified at time of analysis.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Vendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Not-Affected |
| SUSE Enterprise Storage 6 | Not-Affected |
| SUSE Enterprise Storage 7 | Not-Affected |
| SUSE Enterprise Storage 7.1 | Not-Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Not-Affected |
| SUSE Linux Enterprise Micro 5.0 | Not-Affected |
| SUSE Linux Enterprise Micro 5.1 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Not-Affected |
| SUSE Manager Proxy 4.0 | Not-Affected |
| SUSE Manager Proxy 4.1 | Not-Affected |
| SUSE Manager Proxy 4.2 | Not-Affected |
| SUSE Manager Proxy 4.3 | Not-Affected |
| SUSE Manager Proxy LTS 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server 4.0 | Not-Affected |
| SUSE Manager Retail Branch Server 4.1 | Not-Affected |
| SUSE Manager Retail Branch Server 4.2 | Not-Affected |
| SUSE Manager Retail Branch Server 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Not-Affected |
| SUSE Manager Server 4.0 | Not-Affected |
| SUSE Manager Server 4.1 | Not-Affected |
| SUSE Manager Server 4.2 | Not-Affected |
| SUSE Manager Server 4.3 | Not-Affected |
| SUSE Manager Server LTS 4.3 | Not-Affected |
| SUSE Real Time Module 15 SP4 | Not-Affected |
| SUSE Real Time Module 15 SP5 | Not-Affected |
| openSUSE Leap 15.3 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-80411
GHSA-vph6-3qcj-jq9w
NVD
CVE.org
EPSS
VulDB
Exploit-DB