CVE Catalog

CVE-2026-74442

Low risk· EPSS 7%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

7th percentile - higher than 7% of all known CVEs

Summary

In the Linux kernel, the vmwgfx driver has a vulnerability where destroy_workqueue(NULL) is called during vkms init failure when the workqueue was not created. This can cause a kernel panic. The fix removes the early return and adds a NULL check before destroying the workqueue.

Risk Assessment

A local attacker could trigger a kernel panic (DoS) by causing vkms init to fail, e.g., by missing VBLANK guestinfo entry.

Recommendation

Apply the Linux kernel update containing the fix (commit from the vmwgfx series).

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: avoid destroy_workqueue(NULL) on vkms init failure Two paths through vmw_vkms_init() can leave vmw->crc_workq NULL while still leaving the rest of the driver in a state that calls vmw_vkms_cleanup() at module unload: 1. vmw_host_get_guestinfo(GUESTINFO_VBLANK, ...) failing or returning an oversized buffer -- the common case on hosts without a VBLANK guestinfo entry -- early-returned before the workqueue allocation. 2. alloc_ordered_workqueue() returning NULL on memory pressure. vmw_vkms_cleanup() then calls destroy_workqueue(NULL), which dereferences wq->name and panics. Fix the first case by removing the early return: vmw->vkms_enabled 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 alloc_ordered_workqueue() can still fail under low memory.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS