Description
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.
Published: 2026-08-28
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, a bug in the iommufd/viommu component caused the group lock to remain held when allocating a virtual device if the requested size exceeded the core structure size. The code path skipped releasing the igroup mutex, leading to a deadlock that stalls all subsequent vDEVICE operations on that group. This defect is logged with WARN_ON_ONCE and is fixed by redirecting to out_unlock_igroup. The vulnerability is limited to the kernel's handling of virtual device allocations and can be triggered by an attacker controlling a driver that performs such an allocation.

Affected Systems

The flaw affects any Linux kernel configuration that includes the iommufd and viommu modules. All kernel versions that ship with the original, unpatched code are potentially impacted, regardless of distribution. The missing CPE indicates that the kernel species itself is the affected product, and no specific vendor version numbers are given.

Risk and Exploitability

The absence of an EPSS score and no KEV listing mean the publicly known exploitation potential is uncertain, but the nature of the bug—an unreleased kernel lock causing a local deadlock—suggests a moderate to high severity if an attacker can trigger the allocation path. The CVSS score is not provided, but a deadlock in kernel code can lead to denial of service for affected users or services, and may allow privilege escalation if the timeout or retry logic is abused. Since the bug requires access to a driver that can invoke vdevice allocation, the attack vector is likely local or via a hostile device driver installation. The vulnerability remains critical while unpatched.

Generated by OpenCVE AI on August 28, 2026 at 09:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy the latest stable Linux kernel that incorporates the bug fix for iommufd/viommu lock release.
  • Rebuild the kernel if your distribution supplies custom configurations, ensuring the patch is applied to the relevant modules.
  • If an immediate upgrade is impossible, temporarily disable or unload the untrusted vdevice drivers that use the affected allocation path until the kernel update is available.

Generated by OpenCVE AI on August 28, 2026 at 09:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-666

Fri, 28 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description 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.
Title iommufd/viommu: Release the igroup lock on the vdevice_size error path
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-28T06:52:52.512Z

Reserved: 2026-08-26T14:34:25.784Z

Link: CVE-2026-80687

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T08:16:54.170

Modified: 2026-08-28T08:16:54.170

Link: CVE-2026-80687

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T10:00:06Z

Weaknesses
  • CWE-666

    Operation on Resource in Wrong Phase of Lifetime