Skip to main content

Linux Kernel EUVDEUVD-2026-80411

| CVE-2026-89811 HIGH
2026-09-16 Linux GHSA-vph6-3qcj-jq9w
8.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Local user gains GPU compute/SVM access
  2. Delivery
    Launch concurrent SVM migration workload
  3. Exploit
    Trigger queue eviction/suspension without TLB flush
  4. Execution
    In-flight DMA accesses unmapped/migrated pages
  5. Impact
    GPU 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.

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 – 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

Linux patch: 7.2.5
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <e230c546ed93741833ab5babb0b202f9c2052b45
Linux patch: 6.18.51
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <6aae545c87087e4dc96e205452243813bfa73ba2
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <94e25cb6ab7f4f025bcdcd8ea79fda30f12843a4
Linux 0 <7.2.5
Linux 0 <6.18.51
Linux patch: 7.3-rc2

Affected Packages

euvd linux fix: 6.18.51, 7.2.5

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

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

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).

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 5.3 MEDIUM
AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:H
Red Hat 7.0 HIGH

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Sep 16, 2026 - 15:22 NVD
8.8 (HIGH)
Patch available
Sep 16, 2026 - 11:03 EUVD
CVE Published
Sep 16, 2026 - 10:30 cve.org
HIGH 8.8
CVE Published
Sep 16, 2026 - 10:30 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
Linux ubiquitous but bug is niche AMD KFD/ROCm SVM path on specific APUs
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

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

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

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