In the Linux kernel, the following vulnerability has been resolved:
drm/vmwgfx: avoid destroy_workqueue(NULL) on vkms init failure
Two paths through vmwvkmsinit() can leave vmw->crcworkq NULL while still leaving the rest of the driver in a state that calls vmwvkms_cleanup() at module unload:
vmwvkmscleanup() then calls destroy_workqueue(NULL), which dereferences wq->name and panics.
Fix the first case by removing the early return: vmw->vkmsenabled is already false on the rpci-failure path so no work will ever be queued, and allocating the workqueue unconditionally keeps the control flow simple. Fix the second case by guarding the cleanup with a NULL check, since allocordered_workqueue() can still fail under low memory.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74442.json",
"cna_assigner": "Linux"
}