
Imagination Graphics DDK: TOCTOU in GPU firmware commands lets a guest VM read and write host memory
Impact
A guest VM with the GPU driver loaded can post crafted commands to the GPU firmware and win a time-of-check/time-of-use race, producing reads and writes outside the memory allotted to that guest. The advisory describes this as escaping the virtual machine, which means the isolation boundary that makes GPU passthrough or mediated GPU sharing safe between tenants does not hold. On any host that shares one GPU across guests, a single tenant becomes a path to the host and to co-tenant memory. Note the scope limit for this database: Imagination GPUs are overwhelmingly embedded and SoC parts rather than datacenter accelerators, so most GPU fleets do not run this DDK - it is catalogued because the mechanism, a guest-driven race against GPU firmware, is the same class of flaw that matters wherever GPUs are virtualized.
Who can reach it
A local attacker inside a guest VM who controls kernel or driver software in that guest - i.e. anyone holding root in a VM with the GPU device attached. No host credentials needed. Attack complexity is rated high (AC:H), consistent with a race that must be won.
What to do
Update the Graphics DDK past the affected 25.2 release. In practice the DDK reaches operators through the SoC or platform vendor's BSP rather than directly from Imagination, so the fix arrives as a platform driver or firmware update and the host must be rebooted with guests stopped. The record names 25.2 as affected but does not state a fixed version; check the Imagination driver vulnerabilities page and your platform vendor for the release that carries the fix. Until then, do not share an affected GPU across guests you do not trust equally.
References
Related entries
- TensorRT-LLM: Memory corruption (improper array bounds checking)CVE-2026-47473 · TensorRT-LLMHigh
- NVIDIA GPU Display Driver for Windows, installer: A race between the installer's integrity check and execution letsCVE-2021-1074 · NVIDIA GPU Display Driver for Windows, installerHigh
- NVIDIA Windows GPU Display Driver (nvlddmkm.sys): Use of a dangling pointer in the escape handler, rated code-executionCVE-2021-1075 · NVIDIA Windows GPU Display Driver (nvlddmkm.sys)High
- NVIDIA vGPU Manager (vGPU plugin): The guest can write to a shared memory location after the host has validated itsCVE-2021-1085 · NVIDIA vGPU Manager (vGPU plugin)High
- DGX H100 BMC (IPMI): PrivescCVE-2023-31008 · DGX H100 BMC (IPMI)High
- GPU Display Driver (Windows): Arbitrary code exec via uncontrolled search pathCVE-2023-31016 · GPU Display Driver (Windows)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.