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

drm/amd/display: Fix ISM dc_lock deadlock during suspend

[Why]
System hang observed during suspend/resume while video is playing.
amdgpu_dm_ism_disable() is called under dc_lock and waits for ISM
delayed work via disable_delayed_work_sync(). The work handlers
themselves take dc_lock, producing an ABBA deadlock when a worker is
in flight at suspend time.

[How]
Split the disable path into two phases with opposite locking
contracts:
1. amdgpu_dm_ism_disable() -- quiesces workers, must NOT hold
dc_lock.
2. amdgpu_dm_ism_force_full_power() (new) -- drives the ISM FSM
back to FULL_POWER_RUNNING, must hold dc_lock.
Published: 2026-08-10
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an ABBA deadlock that occurs in the AMD GPU driver when the system suspends while video playback is active. The function that disables ISM workers holds a global lock (dc_lock) while the delayed work also tries to acquire the same lock, resulting in a deadlock. The deadlock causes the system to become unresponsive, effectively denying service. The weakness is a concurrency issue involving lock ordering.

Affected Systems

All Linux kernel releases containing the amdgpu_dm_ism_disable path in the AMD GPU driver. The specific affected kernels are those prior to the application of the commit that introduces the deadlock fix.

Risk and Exploitability

The CVSS score is not provided and EPSS is unavailable, but the vulnerability can lead to a denial of service when the system enters or leaves suspend. Exploitation requires local privilege to trigger suspend or to operate while video playback is active, so the attack vector is local. The vulnerability is not listed in CISA KEV, indicating no known active exploits. The risk is medium: it causes a system freeze but does not allow arbitrary code execution or data exfiltration. Anyone who can force a suspend for a system running the affected driver can trigger the deadlock.

Generated by OpenCVE AI on August 10, 2026 at 15:35 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that incorporates the patch commit 3714fe242592e3699ac5e2c19d68b275a210be7d.
  • If an upgraded kernel is not available, apply the upstream patch from commit 95776812e6b8f908563e8994d5d947b68baf68a6 to the kernel source tree.
  • After applying the patch or upgrading, confirm that suspend/resume operations no longer cause system hangs while video playback is active.

Generated by OpenCVE AI on August 10, 2026 at 15:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-362

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/amd/display: Fix ISM dc_lock deadlock during suspend [Why] System hang observed during suspend/resume while video is playing. amdgpu_dm_ism_disable() is called under dc_lock and waits for ISM delayed work via disable_delayed_work_sync(). The work handlers themselves take dc_lock, producing an ABBA deadlock when a worker is in flight at suspend time. [How] Split the disable path into two phases with opposite locking contracts: 1. amdgpu_dm_ism_disable() -- quiesces workers, must NOT hold dc_lock. 2. amdgpu_dm_ism_force_full_power() (new) -- drives the ISM FSM back to FULL_POWER_RUNNING, must hold dc_lock.
Title drm/amd/display: Fix ISM dc_lock deadlock during suspend
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-10T12:03:41.385Z

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

Link: CVE-2026-68364

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T15:45:03Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')