In the Linux kernel, the following vulnerability has been resolved:
drm/gpusvm: Fix unbalanced unlock in drmgpusvmscan_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->notifierlock) at: [ 931.049801] [<ffffffffa090c0d8>] drmgpusvmscanmm+0x188/0x460 [drmgpusvmhelper] [ 931.050802] but there are no more locks to release! [ 931.051463]
The drmgpusvmnotifierunlock() sits under errfree label and the first jump to errfree is just before calling the drmgpusvmnotifierlock() causing unbalanced unlock.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/63xxx/CVE-2026-63863.json",
"cna_assigner": "Linux"
}