Impact
The vulnerability lies in the Linux kernel's Imagination Technologies DRM driver, where the page table preallocation size is incorrectly computed. The calculation used the device address plus an exclusive range end, leading to an underflow when the mapping crosses a page table boundary. The resulting mis‑calculation can allocate an excessively large number of MMU pages, exhausting system memory and causing a kernel out‑of‑memory panic. Attackers who can trigger an invalid mapping can thus force the kernel to lose memory, potentially crashing the system.
Affected Systems
All Linux kernel installations that employ the Imagination Technologies DRM driver prior to the inclusion of commit 0a822405. The affected code resides in the kernel's DRM subsystem, and any version before this fix is potentially vulnerable.
Risk and Exploitability
The flaw is a local kernel memory management bug; exploitation requires the ability to request a memory mapping via the Imagination DRM interface. The EPSS score is < 1% and the vulnerability is not listed in the CISA KEV catalog, implying no publicly known exploits. Nevertheless, the bug can trigger a denial‑of‑service by exhausting memory and panicking the kernel, so its impact is medium. The CVSS score of 5.5 indicates a moderate severity, reflecting the risk to availability.
OpenCVE Enrichment