CVE-2026-99095 in Linuxinformación

Resumen

por VulDB • 2026-10-26

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

drm/vc4: vaciar (drain) el temporizador hangcheck y los trabajos en V3D durante unbind

Nada detiene el temporizador hangcheck que armó los trabajos enviados, ni job_done_work, al cual cola la interrupción de render-done, durante la fase de teardown: vc4_irq_disable() solo cancela overflow_mem_work, y vc4_gem_destroy() se ejecuta desde la liberación gestionada por drm, después de que vc4_v3d_unbind() ya haya desinstalado la interrupción V3D y limpiado vc4->v3d. Un temporizador aún activado en ese momento lee los registros V3D a través del puntero NULL vc4->v3d, y las callbacks tardías se ejecutan sobre el objeto vc4_dev que los contiene después de haber sido liberado (freed).

Vacíelos en vc4_v3d_unbind(): apague el temporizador y cancele reset_work antes de desactivar la interrupción, porque su vc4_irq_reset() lo vuelve a activar; luego vacíe job_done_work para que las finalizaciones coladas durante teardown liberen sus trabajos.

Este problema fue detectado por una herramienta estática interna (in-house static analysis tool).

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-26

Moderación

aceptado

Artículo

VDB-426481

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!