GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux i915 GPU kernel driver: MULTI-TENANT ISOLATION: A use-after-free in the i915 GPU kernel driver

CVE-2023-53552Kernel, userspace & hypervisorcurated

Impact

MULTI-TENANT ISOLATION: A use-after-free in the i915 GPU kernel driver. The general shape is that a GPU object is freed on one path while another path still holds a reference to it, so a local user with GPU access can get the kernel to read or write freed memory. Exploitability varies by heap layout, but on a GPU node every such bug is reachable from inside a container that was granted /dev/dri - the same boundary that is supposed to separate tenants. Specific trigger: requests belonging to GuC virtual engines outliving the engine, so userspace-held request references dangle.

Who can reach it

Any local user or container with a DRM render node - i.e. any tenant that was scheduled a GPU. No privileged capability needed.

What to do

Fix ships in the Linux kernel. Update the kernel and reboot the node - in practice this is a drain plus reboot because the accelerator driver cannot be unloaded while jobs hold device file descriptors. No BIOS or firmware update needed.

References

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.