Impact
The bug arises in the VMware GPU driver (vmwgfx) when creating or resizing a cursor. The atomic check routine only validates cursor size on a legacy path, while the default modern path (SVGA_CAP2_CURSOR_MOB) allows any width or height. When a size larger than the hardware limits is requested via DRM_IOCTL_MODE_CURSOR2, the call to vmw_cursor_mob_get() returns an error, but the error is ignored downstream, leading a null cursor object to be dereferenced and causing a kernel oops. This results in an unhandled exception that crashes the kernel, effectively rebooting the machine and denying service. Affected systems include any Linux kernel build that incorporates the vmwgfx DRM driver, regardless of distribution, as the vulnerability resides in the core kernel module. The specific kernel version is not enumerated in the data, but any pre‑patch build that still contains the unbounded cursor size logic is vulnerable. Users running VMware host or guest systems that expose the cursor API will be impacted. Risk and exploitability are high because the flaw is exploitable by any process with DRM master privileges, which typically requires local root or a user with access to the graphics device. The EPSS score is not available, and the flaw is not listed in the CISA KEV catalog; however, the CVSS assessment is implicitly high due to the crash potential. The attack vector is local, through the DRM_IOCTL_MODE_CURSOR2 ioctl, and an attacker can trigger the crash by sending an oversized cursor size.
Affected Systems
Linux kernels that include the vmwgfx DRM driver are affected. No specific version numbers are listed, meaning all builds containing the unbounded cursor handling code before the listed patch are vulnerable. Users running VMware products that expose the DRM cursor API on these kernels should consider the vulnerability.
Risk and Exploitability
The vulnerability is not in the CISA KEV catalog, and the EPSS score is unavailable, but it carries a high CVSS score inferred from the kernel crash impact. It can be triggered locally by any process with DRM master rights using DRM_IOCTL_MODE_CURSOR2, leading to a denial of service by rebooting the host.
OpenCVE Enrichment