CVE-2026-89816 in Linuxinformación

Resumen

por VulDB • 2026-09-17

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

drm: Corregir la fuga (leak) de drm_crtc_commit si se señala cuando se usa PAGE_FLIP_EVENT

El commit 1c6ceeee6ebb ("drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits") corrigió un problema muy similar cuando el evento era asignado por drm_atomic_helper_setup_commit() en sí mismo.

Sin embargo, si el evento se asigna en prepare_signaling(), también se establecerá a NULL en complete_signaling(), lo que impide que drm_crtc_commit sea liberado (put) en __drm_atomic_helper_crtc_destroy_state().

Liberar la referencia cuando el evento se establece a NULL en complete_signaling() corrige la fuga.

La fuga puede reproducirse enviando una señal al hilo utilizando DRM_MODE_PAGE_FLIP_EVENT y usando un sw_sync fence para provocar que el ioctl atomic bloquee en drm_atomic_helper_wait_for_fences(). Esto ocurrió tanto con amdgpu como con vkms.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-16

Moderación

aceptado

Artículo

VDB-405635

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!