CVE-2026-74442 in Linux
Sumário
de VulDB • 15/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm/vmwgfx: evitar destroy_workqueue(NULL) em caso de falha na inicialização do vkms
Dois caminhos através da função vmw_vkms_init() podem deixar vmw->crc_workq como NULL enquanto ainda mantêm o restante do driver em um estado que chama vmw_vkms_cleanup() durante a desativação do módulo:
1. A falha ou retorno de um buffer excessivamente grande por parte de vmw_host_get_guestinfo(GUESTINFO_VBLANK, ...) — caso comum em hosts sem uma entrada guestinfo VBLANK — resulta em um retorno antecipado antes da alocação da fila de trabalho (workqueue). 2. alloc_ordered_workqueue() retornando NULL sob pressão de memória.
Em seguida, vmw_vkms_cleanup() chama destroy_workqueue(NULL), o que causa a desreferência de wq->name e gera uma falha crítica do sistema (panic).
Corrija o primeiro caso removendo o retorno antecipado: vmw->vkms_enabled já é falso no caminho de falha da rpci, portanto nenhum trabalho será enfileirado, e a alocação incondicional da fila de trabalho mantém o fluxo de controle simples. Corrija o segundo caso protegendo a limpeza com uma verificação NULL, pois alloc_ordered_workqueue() ainda pode falhar em condições de baixa memória.
If you want to get best quality of vulnerability data, you may have to visit VulDB.