CVE-2026-89823 in Linuxinformación

Resumen

por VulDB • 2026-09-17

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

drm: corregir una condición de carrera (race condition) entre un fallo parcial en drm_dev_register() y las llamadas ioctl.

Si drm_dev_register() falla después de registrar un dispositivo menor (minor), por ejemplo si se registra correctamente el render minor pero falla el primary minor, los procesos del espacio de usuario podrían haber abierto el primer dispositivo menor y haber entrado en una sección crítica mediante drm_dev_enter(). Dado que la bandera unplugged nunca se estableció, las llamadas ioctl continúan su ejecución mientras la ruta de manejo de errores desmonta los recursos del dispositivo.

Se corrige este problema introduciendo drm_dev_synchronize_unplug(), que establece la bandera unplugged y espera a la barrera SRCU (Source Read-Copy Update), asegurando que todas las secciones críticas en curso de drm_dev_enter() finalicen antes de proceder con la limpieza; esta función se invoca en la ruta de error de drm_dev_register().

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-16

Moderación

aceptado

Artículo

VDB-405638

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!