Database/Kernel, userspace & hypervisor
Linux kernel (drivers/iommu): When IOMMU registration fails, the core tore down groups and default domains but left
Impact
When IOMMU registration fails, the core tore down groups and default domains but left devices still flagged as using iommu-dma. Those devices then keep routing DMA setup through an iommu-dma layer whose domain is gone - a stale binding to a torn-down translation context, and a crash inside iommu-dma. On a node where the IOMMU driver failed to come up, this is the difference between failing closed and devices doing DMA with no functioning translation layer behind them.
Who can reach it
Not tenant-reachable. Triggered on the host during boot or IOMMU driver probe when iommu_device_register() fails - firmware/ACPI-table problems, a broken IOMMU unit, or a driver bug. Matters to an operator because a node in this state should be treated as having no working IOMMU at all, which means no safe device passthrough, rather than as a node that merely logged an error.
What to do
No fixed release is listed in this record; apply the linked stable commits or run a current stable/LTS kernel. Interim: fail nodes closed - if the IOMMU driver did not register cleanly, do not schedule passthrough or device-assigned workloads on that node; check dmesg for IOMMU registration failure as part of node admission.
References
Related entries
- Linux kernel (drivers/iommu): The reset-completion path re-attaches an IOMMU group's domain without checking that theCVE-2026-53280 · Linux kernel (drivers/iommu)Medium
- Linux kernel (drivers/iommu): Removing a device from the per-IOMMU page-fault queue responds to outstanding faults butCVE-2025-21770 · Linux kernel (drivers/iommu)Medium
- Linux kernel (drivers/iommu): The IOVA allocator's retry path overflows, so the lower-bound check is made against zeroCVE-2023-52910 · Linux kernel (drivers/iommu)High
- 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
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.