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: 5.0 Medium
EPSS: < 1% Very Low
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 5.0 and EPSS score < 1%, 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 13, 2026 at 05:54 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.
  • As a temporary measure, pause or stop video playback before initiating system suspend to avoid triggering the deadlock.

Generated by OpenCVE AI on August 13, 2026 at 05:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 04:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

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

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

None

cvssV3_1

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

threat_severity

Moderate


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-18T06:55:58.239Z

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

Link: CVE-2026-68364

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-08-18T07:16:51.693

Link: CVE-2026-68364

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T12:03:41Z

Links: CVE-2026-68364 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T06:00:04Z

Weaknesses