Linux Kernel Vulnerability Affecting IOMMU and Virtual Devices
CVE-2026-80687
What is CVE-2026-80687?
A vulnerability exists in the Linux kernel's handling of the IOMMU subsystem, specifically within the iommufd_vdevice_alloc_ioctl function. When validating a driver's vdevice size, if an error occurs, the process jumps to a section that skips the necessary mutex unlock operation. This oversight results in the igroup lock being held indefinitely, causing a deadlock during subsequent virtual device operations. Correcting this issue requires adjusting the error handling flow to ensure the igroup lock is released appropriately, thereby maintaining system stability and preventing resource contention.
Affected Version(s)
Linux ed42eee797ff3dc889ade63c1dd7c4f430699e23 < 294b464b2be7e57872864cb6936e1d9c7294f89d
Linux ed42eee797ff3dc889ade63c1dd7c4f430699e23
Linux ed42eee797ff3dc889ade63c1dd7c4f430699e23 < 339bd11591593ab7ce88136ab7fd01ef3813b724