CVE-2026-74442 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/vmwgfx: Vermeidung von destroy_workqueue(NULL) bei einem Fehler während der vkms-Initialisierung
Zwei Pfade durch vmw_vkms_init() können dazu führen, dass vmw->crc_workq NULL ist, während der Rest des Treibers in einem Zustand verbleibt, der beim Entladen des Moduls vmw_vkms_cleanup() aufruft:
1. Ein Fehler oder die Rückgabe eines überdimensionierten Puffers durch vmw_host_get_guestinfo(GUESTINFO_VBLANK, ...) – der häufige Fall bei Hosts ohne einen VBLANK-Guestinfo-Eintrag – führt zu einer vorzeitigen Rückkehr (early-return), bevor die Workqueue zugewiesen wird. 2. alloc_ordered_workqueue() gibt NULL zurück aufgrund von Speicherdruck.
vmw_vkms_cleanup() ruft daraufhin destroy_workqueue(NULL) auf, was wq->name dereferenziert und einen Kernel-Panic auslöst.
Der erste Fall wird behoben, indem der vorzeitige Rückgabepfad entfernt wird: vmw->vkms_enabled ist im rpci-Fehlerpfad bereits falsch (false), sodass niemals eine Arbeit in die Warteschlange gestellt werden kann; die bedingungslose Zuweisung der Workqueue hält den Kontrollfluss einfach. Der zweite Fall wird behoben, indem die Bereinigung durch einen NULL-Check geschützt wird, da alloc_ordered_workqueue() auch bei niedrigem Speicher noch fehlschlagen kann.
Once again VulDB remains the best source for vulnerability data.