CVE Catalog

CVE-2026-63863

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.11%

2th percentile - higher than 2% of all known CVEs

Summary

In the Linux kernel drm/gpusvm driver, an unbalanced unlock of the notifier lock was found in drm_gpusvm_scan_mm(). The first jump to the err_free label occurs before calling drm_gpusvm_notifier_lock(), causing an attempt to release a lock that was not acquired.

Risk Assessment

This vulnerability can cause system panic or deadlock, leading to denial of service (DoS) for processes using GPU SVM.

Recommendation

Immediately update the Linux kernel to a version containing the fix that removes the unbalanced unlock in drm_gpusvm_scan_mm().

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: drm/gpusvm: Fix unbalanced unlock in drm_gpusvm_scan_mm() There is a unbalanced lock/unlock to gpusvm notifier lock: [ 931.045868] ===================================== [ 931.046509] WARNING: bad unlock balance detected! [ 931.047149] 6.19.0-rc6+xe-**************** #9 Tainted: G U [ 931.048150] ------------------------------------- [ 931.048790] kworker/u5:0/51 is trying to release lock (&gpusvm->notifier_lock) at: [ 931.049801] [<ffffffffa090c0d8>] drm_gpusvm_scan_mm+0x188/0x460 [drm_gpusvm_helper] [ 931.050802] but there are no more locks to release! [ 931.051463] The drm_gpusvm_notifier_unlock() sits under err_free label and the first jump to err_free is just before calling the drm_gpusvm_notifier_lock() causing unbalanced unlock.

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