Database/Kernel, userspace & hypervisor
Linux kernel (drivers/iommu): The IOVA allocator's retry path overflows, so the lower-bound check is made against zero
Impact
The IOVA allocator's retry path overflows, so the lower-bound check is made against zero and an allocation succeeds with an IOVA below the domain's start address. A DMA address gets handed out outside the range the domain was set up to cover - an address the IOMMU domain does not actually own, which is the shape of a DMA window pointing where it should not. Vendor scores it scope-changed.
Who can reach it
Reached when an IOVA allocation request exceeds the size of the domain's address space, or when the node with the largest address is removed and a subsequent oversized allocation runs the retry path. Driven by in-kernel DMA API users through dma-iommu, so it is the host's device drivers on the hot path rather than a tenant ioctl - a tenant influences it only indirectly, through I/O sizes and mapping churn.
What to do
The record lists no fixed release; boot a kernel carrying the stable fix commits below. No useful interim control - the allocator is shared by every DMA API user on the node.
References
Related entries
- Linux kernel (drivers/iommu): A dropped return statement made the IOMMU fault handler process a partial PRICVE-2024-44994 · Linux kernel (drivers/iommu)High
- Linux kernel (drivers/iommu): This is the substantive fix for stale IOMMU translations of the kernel address spaceCVE-2025-71202 · Linux kernel (drivers/iommu)High
- Linux kernel (drivers/iommu): The IOMMU group's domain pointer is left stale when a device reset races a detach, andCVE-2026-52952 · Linux kernel (drivers/iommu)High
- Linux kernel (drivers/iommu): Every peer-to-peer segment in a scatter-gather list inherits the length of the firstCVE-2026-74277 · Linux kernel (drivers/iommu)High
- Linux kernel (drivers/iommu): An I/O page-fault group is handed to userspace through iommufd while still sitting on theCVE-2026-74520 · Linux kernel (drivers/iommu)High
- Linux kernel (drivers/iommu): With iommufd, a tenant can change a passthrough device's IOMMU domain while MSICVE-2025-38062 · Linux kernel (drivers/iommu)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.