CVE-2026-74442 in Linuxinformación

Resumen

por VulDB • 2026-08-15

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

drm/vmwgfx: evitar destroy_workqueue(NULL) en caso de fallo durante la inicialización de vkms

Dos rutas a través de vmw_vkms_init() pueden dejar vmw->crc_workq como NULL mientras mantienen el resto del controlador en un estado que llama a vmw_vkms_cleanup() al descargar el módulo:

1. El fallo o retorno de un búfer excesivamente grande por parte de vmw_host_get_guestinfo(GUESTINFO_VBLANK, ...) —el caso común en hosts sin una entrada guestinfo VBLANK— provoca un retorno anticipado antes de la asignación del workqueue. 2. alloc_ordered_workqueue() devuelve NULL debido a presión de memoria.

Posteriormente, vmw_vkms_cleanup() llama a destroy_workqueue(NULL), lo que dereferencia wq->name y causa un pánico (panic).

Se corrige el primer caso eliminando el retorno anticipado: vmw->vkms_enabled ya es falso en la ruta de fallo rpci, por lo que nunca se colará ningún trabajo; asignar el workqueue incondicionalmente mantiene el flujo de control simple. Se corrige el segundo caso protegiendo la limpieza con una comprobación NULL, dado que alloc_ordered_workqueue() aún puede fallar bajo condiciones de baja memoria.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390811

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!