CVE-2026-74442

Source
https://cve.org/CVERecord?id=CVE-2026-74442
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74442.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-74442
Downstream
Published
2026-08-15T12:26:50.102Z
Modified
2026-08-18T03:31:04.865880541Z
Summary
drm/vmwgfx: avoid destroy_workqueue(NULL) on vkms init failure
Details

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:

  1. vmwhostgetguestinfo(GUESTINFOVBLANK, ...) failing or returning an oversized buffer -- the common case on hosts without a VBLANK guestinfo entry -- early-returned before the workqueue allocation.
  2. allocorderedworkqueue() returning NULL on memory pressure.

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.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74442.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
7b0062036c3b71b4a69e244ecf0502c06c4cf5f0
Fixed
7c701778c6a369769992614dac8dc00c8ac72afc
Fixed
96efee36453b697ccbaf75091b7a1807c11809dd
Fixed
0ee0532f1d405d37f38c44cbba87342e63d3bbd4
Fixed
05eaa887e7b4f40fba425f8a1d7a5a8a043092a6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74442.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.10.0
Fixed
6.12.103
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.44
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.8

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74442.json"