GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel iommufd: reference leak on unmap when an internal access is skipped

UnscoredCVE-2026-89447Kernel, userspace & hypervisorcurated

Impact

iommufd_access_notify_unmap() locked the access object before testing whether it was an internal access, then skipped the entry without the matching put, leaking an object reference on every such unmap. Leaked references mean the object is never released, so repeated unmap activity by a local process holding /dev/iommu can pin kernel objects indefinitely - resource exhaustion, not memory corruption. iommufd is the path VFIO device passthrough uses, so this sits under GPU and NIC passthrough on hosts that have moved to it. The record describes no privilege-escalation or cross-tenant impact.

Who can reach it

Local process with access to the iommufd character device (typically the VMM or a privileged container doing device passthrough). No remote path.

What to do

Pick up a stable kernel with the reordered internal-access check and reboot the hosts, draining first. No fixed release numbers are given beyond the linked stable commits, and the record describes no mitigation short of restricting iommufd access.

References

Related entries

All Kernel, userspace & hypervisor entries

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.