CVE Catalog

CVE-2026-80687

Low risk· EPSS 6%
Published: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

6th percentile - higher than 6% of all known CVEs

Summary

In the Linux kernel's iommufd/viommu subsystem, in iommufd_vdevice_alloc_ioctl(), after a failed vdevice_size validation, jumping to out_put_idev skips releasing the igroup lock, causing a deadlock for subsequent vDEVICE operations on that group.

Risk Assessment

The lock deadlock can prevent vDEVICE functionality, potentially leading to unavailability of services relying on iommufd, and in extreme cases system instability.

Recommendation

Apply a Linux kernel update containing the fix that changes the jump to out_unlock_igroup to ensure the lock is released on the error path.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: iommufd/viommu: Release the igroup lock on the vdevice_size error path iommufd_vdevice_alloc_ioctl() takes idev->igroup->lock, then validates the driver's vdevice_size against the core structure size with a WARN_ON_ONCE. On failure that guard jumps to out_put_idev, below out_unlock_igroup, so it skips the mutex_unlock(), leaving the igroup lock held and deadlocking the next vDEVICE operation on that group. Jump to out_unlock_igroup instead.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS