GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel (drivers/vfio/mdev): If creating an mdev type's sysfs entries partially fails, the parent still registers

CVE-2023-52570Kernel, userspace & hypervisorcurated

Impact

If creating an mdev type's sysfs entries partially fails, the parent still registers as successful, and later unregistration walks uninitialized type pointers and dereferences garbage. mdev is the mechanism vGPU partitioning is built on, so this sits on the code that carves one physical GPU into per-tenant devices.

Who can reach it

Needs host root: the failure is reached by an allocation failing during mdev parent registration at module load, then unloading the module. Upstream found it with fault injection. Not tenant-reachable - flagged because it is on the mdev/vGPU registration path that defines tenant device boundaries, not because a tenant can drive it.

What to do

The record lists no fixed release; boot a kernel carrying the stable fix commits below. Interim control: do not load/unload mdev parent drivers on a node carrying live tenants.

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.