CVE Catalog

CVE-2026-89820

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel DRM/AMD Display subsystem, a dc_lock leak was found on GPU reset error paths. dm_suspend() acquires the lock, but if helper operations fail, it returns without releasing it, causing deadlock on subsequent lock attempts.

Risk Assessment

The risk is system hang or graphics driver malfunction after a failed GPU reset, potentially affecting overall system stability.

Recommendation

It is recommended to update the Linux kernel to a version containing the fix that releases the lock and cleans up DC state before returning the error.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: fix dc_lock leak on GPU reset error paths On GPU reset, dm_suspend() takes dc_lock and leaves it for dm_resume() to drop. If amdgpu_dm_commit_zero_streams() or dm_dmub_hw_init() fails, the function returns with the lock still held. The matching resume path is then skipped, so every later dc_lock take hangs. Release the cached DC state and unlock before returning the error.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS