Impact
The vulnerability lies in the virtio GPU subsystem of the Linux kernel. When an execbuffer ioctl fails after a DRM event has been reserved for polling, the code drops the fence reference without cancelling the corresponding event. Because the event is never cancelled, the memory allocated for it remains reserved while the driver reference is lost. This results in a permanent memory leak that a local attacker can trigger by sending crafted GPU commands to the DRM interface, allowing kernel memory to grow unbounded and potentially causing a system crash or reboot.
Affected Systems
All Linux kernel builds that include the virtio GPU driver are potentially affected. The commit that introduced the fix is referenced in the supplied links, but the vulnerable kernel versions are not explicitly enumerated. Systems running older kernel releases that do not include this patch are at risk.
Risk and Exploitability
The CVSS score is not publicly disclosed and EPSS is unavailable, but the described memory leak can be exploited by local code with access to /dev/dri/cardX. The attack vector is local, yet the impact is system-wide, potentially exhausting kernel memory and forcing a reboot. This vulnerability is not listed in CISA’s KEV catalog, indicating no known widespread exploitation at the time of this analysis.
OpenCVE Enrichment