CVE-2026-63885CWE-362

CVE-2026-63885

High · published July 19, 2026

CVSS v3.1
8.8
EPSS
0%
Percentile
2.6
In the wild
Unconfirmed
What it is

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

drm/gem: fix race between change_handle and handle_delete

drm_gem_change_handle_ioctl leaves the old handle live in the IDR

during the window between spin_unlock(table_lock) and the final

spin_lock(table_lock). A concurrent drm_gem_handle_delete on the old

handle succeeds in this window, decrements handle_count to 0, and frees

the GEM object while the new handle's IDR entry still references it.

NULL the old handle's IDR entry before dropping table_lock so that any

concurrent GEM_CLOSE on the old handle sees NULL and returns -EINVAL.

Restore the old entry on the prime-bookkeeping error path.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00134 · 2.6th percentile
Weakness
CWE-362 · Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Published
2026-07-19T20:17Z
References (3)
EPSS history
Timeline
  • 19 JUL 14:54Z
    drm/gem: fix race between change_handle and handle_delete
    cvelistv5