GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel (drivers/vfio/pci/hisilicon): The guest decides whether the host's VFIO migration code has a valid queue

CVE-2025-38283Kernel, userspace & hypervisorcurated

Impact

The guest decides whether the host's VFIO migration code has a valid queue address to work with. A guest that simply never loads the VF driver leaves the migration payload empty, and the destination host dereferences the resulting null address while restoring device state. A tenant crashes the host it is being migrated onto - scored scope-changed by the kernel CNA, and on a shared node that is everyone else's outage.

Who can reach it

A tenant VM assigned a HiSilicon accelerator VF (Kunpeng ZIP/SEC/HPRE class) under hisi_acc_vfio_pci is live-migrated while the guest has not loaded the VF driver. The guest controls the condition entirely - it just does nothing - and the fault lands in host kernel context on the destination. Conditional on the hisi_acc_vfio_pci variant driver being bound, SR-IOV VFs assigned to guests, and live migration being enabled; not reachable on an NVIDIA/AMD GPU fleet that never loads this driver.

What to do

No fixed release is listed in this record; apply the linked stable commits or run a current stable/LTS kernel on any node using hisi_acc_vfio_pci. Interim: disable live migration for HiSilicon accelerator VFs, or bind plain vfio-pci instead of the migration-capable variant driver.

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.