Database/Kernel, userspace & hypervisor
Linux kernel iommu/sva: racing bind can return an SVA handle with a NULL dev pointer
Impact
IOMMU SVA is what lets an accelerator walk a process's page tables directly, so it is live on nodes running AMD IOMMU PPR-capable GPUs or any PASID-capable device. iommu_attach_device_pasid() publishes the attach handle into the group PASID lookup before iommu_sva_bind_device() finishes filling it in, and handle->dev was only set after iommu_sva_lock was dropped. A second thread binding the same device concurrently can pick up that handle while handle->dev is still NULL, and a later iommu_sva_unbind_device() dereferences it as handle->dev->iommu_group. The result is a NULL-pointer dereference in kernel context - a node panic, which on a GPU node means an unplanned loss of every tenant on that host, not a contained crash. Reaching it requires local ability to open an SVA-capable accelerator device and win a narrow race.
Who can reach it
Local user with access to a device node that can bind SVA/PASID (an accelerator character device). No remote path, no network exposure. Needs two concurrent bind calls against the same device to hit the window.
What to do
Take the stable kernel containing the fix (four stable commits linked) and reboot each affected node. There is no runtime mitigation short of denying tenants access to SVA-capable device nodes. Plan it as a rolling drain-and-reboot across the fleet; the advisory names no fixed release number, only the stable commits.
References
Related entries
- Linux kernel iommu/amd: every handled PPR fault leaks a PCI device referenceCVE-2026-89453 · Linux kernel iommu/amd (PPR/IOPF notifier PCI device reference)Unscored
- Linux kernel RDMA/uverbs: legacy write() bundle has no ioctl method element, causing a NULL dereferenceCVE-2026-89505 · Linux kernel RDMA/uverbs (legacy write() path attr bundle method_elm)Unscored
- Linux kernel RDMA/uverbs: REG_MR ioctl passes NULL udata, crashing mthca, irdma and siwCVE-2026-89506 · Linux kernel RDMA/uverbs UVERBS_METHOD_REG_MR (missing UHW attribute; mthca, irdma, siw)Unscored
- Microsoft Hyper-V: vmswitch fails to validate guest OID requestsCVE-2021-28476 · Microsoft Hyper-VCritical
- Incus: instance snapshots bypass restricted.containers.lowlevel, giving command execution on the hostCVE-2026-48751 · Incus (instance snapshots ignore restricted.containers.lowlevel)Critical
- VMware ESXi (OpenSLP): Use-after-free in OpenSLP on port 427 - unauthenticated remote code execution on the hypervisorCVE-2020-3992 · VMware ESXi (OpenSLP)Critical
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.