CVE-2026-89823

drm: fix race between partial drm_dev_register() failure and ioctl

HIGH
7.8
CVSS Score
Published: September 16, 2026 at 10:30 AM UTC
Updated: October 19, 2026 at 09:18 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.8
Exploit prediction
EPSS 0.2%

Description

In the Linux kernel, the following vulnerability has been resolved: drm: fix race between partial drm_dev_register() failure and ioctl If drm_dev_register() fails after registering a minor (e.g. render minor registered, primary minor fails), userspace could have opened the first minor and entered a drm_dev_enter() critical section. Since the unplugged flag was never set, the ioctl proceeds while the error path tears down device resources. Fix this by introducing drm_dev_synchronize_unplug(), which sets the unplugged flag and waits for the SRCU barrier, ensuring all in-flight drm_dev_enter() critical sections complete before cleanup proceeds; call it on the error path of drm_dev_register().

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

4.18bee330f3d67273a68dcb99f59480d59553c008b2
Vendor states this is fixed in 19dbfe4d586aecfed121cb3fa62281761d9d341f (fixed)
Vendor states this is fixed in 24d28d15c0f7f7d4a1c229f8730314f0f8758810 (fixed)
Vendor states this is fixed in 26d9162213952927cd59c0d94b7e0e992b347bec (fixed)
Vendor states this is fixed in 2d1215a72159d00001e08dee162e27718934bee9 (fixed)
Vendor states this is fixed in 6729990df9e70623bf53f855b521ae71ca9cb278 (fixed)
Vendor states this is fixed in 79d09cfe90304ff4f195e47d569800f5e0f8b854 (fixed)
Vendor states this is fixed in a0a7e2e177f2f18b9e7318a4c64ac44efd9ef22c (fixed)
Vendor states this is fixed in eb197f7d60f00d0f5b1b3505dfc86a7e36045a3e (fixed)
Vendor states this is fixed in 4.18 (unaffected)
Vendor states this is fixed in 5.10.270 (unaffected)
Vendor states this is fixed in 5.15.221 (unaffected)
Vendor states this is fixed in 6.1.188 (unaffected)
Vendor states this is fixed in 6.12.110 (unaffected)
Vendor states this is fixed in 6.18.51 (unaffected)
Vendor states this is fixed in 6.6.157 (unaffected)
Vendor states this is fixed in 7.2.5 (unaffected)
Vendor states this is fixed in 7.3 (unaffected)
Vendor states this is fixed in 7.3-rc1 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

CVSS

7.8HIGHLinux
Vector?

Quick Info

StatusRECEIVED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card