CVE-2026-89811: drm/amdkfd: Add TLB flush after MES queue eviction/suspension

Published Sep 16, 2026
·
Updated

drm/amdkfd: Add TLB flush after MES queue eviction/suspension

Affected Software

1 affected component
The Linux Kernel Community Linux Kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Update the Linux kernel drm/amdkfd code to add kfd_flush_tlb() after MES queue removal in both specified locations: (1) after MES queue eviction removes all queues (in evict_process_queues_cpsch(): after all queues removed during eviction), and (2) after debug/criu queue suspension with mem_fence barrier (in suspend_queues(): after debug/criu queue suspension with mem_fence barrier) to ensure in-flight memory accesses from unmapped queues are flushed before memory is freed or migrated.

    drm/amdkfd (Linux kernel) TLB flush after MES queue eviction/suspension = Add kfd_flush_tlb() calls after MES queue removal in two locations (after MES queue eviction and after queue suspension/debug-criu queue suspension with mem_fence barrier)

Event History

Sep 16, 2026
CVE Published
via MITRE·10:30 AM
Data Sourced
via MITRE·10:30 AM
DescriptionSeverity
Data Sourced
via NVD·11:16 AM
DescriptionSeverity
Sep 17, 2026
Data Sourced
via Microsoft·08:15 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which hardware and configuration are known to exhibit this issue?

The issue is reported on gfx1151 (Strix Point) systems with XNACK mode 1 enabled. It occurs in the AMD KFD path when MES-managed GPU queues are involved in SVM page migration.

2

How can an affected system present operationally?

Affected systems can show KFDSVMRangeTest.MultiThreadMigrationTest failures, GPU compute queues with submitted packets that are never consumed, page faults, and GPU queue hangs.

3

Which queue-management operations are implicated?

The race is associated with MES queue eviction and suspension after queues are unmapped. In-flight DMA descriptors may still access the unmapped memory until a TLB flush is performed.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203