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

drm/amdgpu/userq: fix indefinite fence wait during GPU reset

pre_reset only force-completes fences of MAPPED queues. A queue in any
other state (e.g. mid-eviction) keeps its last_fence pending; after a
GPU reset that fence never signals, so the eviction/suspend worker and
process teardown (amdgpu_evf_mgr_flush_suspend) wait on it forever and
wedge the machine:

INFO: task kworker/6:28 blocked for more than 120 seconds.
Workqueue: events amdgpu_eviction_fence_suspend_worker [amdgpu]
Call Trace:
dma_fence_wait_timeout+0x7e/0x130
amdgpu_userq_evict+0x67/0x140 [amdgpu]
amdgpu_eviction_fence_suspend_worker+0xd8/0x160 [amdgpu]
process_scheduled_works+0xa6/0x420

Force-complete every queue's fence regardless of state. The unmap and
mark-hung step stays gated on MAPPED, since unmapping a queue that is
not mapped is invalid.

(cherry picked from commit 9102b39fa924dcc3dc75a3137bfa9633c40b88c0)
Published: 2026-08-10
Score: 4.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel’s AMDGPU driver, an improper enforcement of fence completion during a GPU reset caused the reset routine to leave a fence pending for queues not in the MAPPED state. The worker responsible for eviction and suspension would then block indefinitely on that pending fence, leading to a 120‑second or longer stall and eventually a suspended or hung machine. This results in a denial‑of‑service condition where the system becomes unresponsive. The weakness is caused by improper synchronization that allows an endless wait, and is identified as CWE‑833.

Affected Systems

The affected environment is any Linux distribution that includes the upstream kernel with the AMDGPU driver before the patch commit 9102b39fa924dcc3dc75a3137bfa9633c40b88c0. No specific kernel version numbers are listed, so all kernels that ship the vulnerable driver, including current releases up to the date of the fix, are impacted. Users running AMD GPUs on Linux should consider this when selecting or updating kernels.

Risk and Exploitability

The CVSS score is 4.7. EPSS is < 1% and the vulnerability is not listed in the CISA KEV catalog. Based on the description, the likely attack vector is local; an attacker who can trigger or accelerate a GPU reset—such as by issuing heavyweight GPU workloads, invoking driver unload/reload sequences, or manipulating memory eviction—could exploit the bug to cause the worker to block forever, forcing a system hang. Because the flaw lies in internal driver logic, exploitation requires kernel-level context, implying that privileged or local users could experience the denial of service. The CVSS score of 4.7 indicates moderate severity, but the denial of service impact remains significant.

Generated by OpenCVE AI on August 13, 2026 at 08:31 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a Linux kernel version that includes the complementary commit for the AMDGPU driver (commit 9102b39fa924dcc3dc75a3137bfa9633c40b88c0 or later).
  • If an immediate patch is unavailable, configure the system to limit or delay GPU reset operations—for example, by disabling driver features that trigger frequent resets or by adjusting scheduling parameters to reduce memory eviction.
  • Apply system monitoring to detect hung workers (such as monitoring kworker states) and set up automated reboot or recovery scripts as a last‑resort measure to restore availability.

Generated by OpenCVE AI on August 13, 2026 at 08:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 07:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-367
CWE-667

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-833
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.7, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Mon, 10 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-367
CWE-667

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/userq: fix indefinite fence wait during GPU reset pre_reset only force-completes fences of MAPPED queues. A queue in any other state (e.g. mid-eviction) keeps its last_fence pending; after a GPU reset that fence never signals, so the eviction/suspend worker and process teardown (amdgpu_evf_mgr_flush_suspend) wait on it forever and wedge the machine: INFO: task kworker/6:28 blocked for more than 120 seconds. Workqueue: events amdgpu_eviction_fence_suspend_worker [amdgpu] Call Trace: dma_fence_wait_timeout+0x7e/0x130 amdgpu_userq_evict+0x67/0x140 [amdgpu] amdgpu_eviction_fence_suspend_worker+0xd8/0x160 [amdgpu] process_scheduled_works+0xa6/0x420 Force-complete every queue's fence regardless of state. The unmap and mark-hung step stays gated on MAPPED, since unmapping a queue that is not mapped is invalid. (cherry picked from commit 9102b39fa924dcc3dc75a3137bfa9633c40b88c0)
Title drm/amdgpu/userq: fix indefinite fence wait during GPU reset
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:01:26.271Z

Reserved: 2026-07-30T09:28:09.376Z

Link: CVE-2026-68237

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:12.057

Modified: 2026-08-17T05:18:26.003

Link: CVE-2026-68237

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T12:01:02Z

Links: CVE-2026-68237 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T08:45:03Z

Weaknesses