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: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service due to kernel lock deadlock
Action: Apply Patch
AI Analysis

Impact

A flaw in the Linux kernel’s iommufd/viommu component causes the igroup lock to remain held when allocating a virtual device whose requested size exceeds the core structure size. The error handling path jumps past the mutex unlock, leaving the lock held and blocking all subsequent vDEVICE operations on that group. The problem manifests as a deadlock in the kernel and can halt services that rely on the affected modules.

Affected Systems

The vulnerability affects any Linux kernel installation that includes the iommufd and viommu modules. Specific version information is not provided, so all kernel configurations with these modules that contain the unpatched code are potentially impacted across distributions. The CPE indicates the general Linux kernel as the affected product.

Risk and Exploitability

The EPSS score is less than 1%, indicating very low exploitation probability, and the vulnerability is not listed in CISA KEV. Because the defect results in a kernel lock deadlock, the primary impact is a local denial of service. Exploitation requires triggering the allocation path that checks vdevice_size, typically by loading a driver that performs such an allocation. The lack of an exploitable remote vector or privilege escalation path means the risk is confined to attackers who can run or install kernel modules, yet the CVSS score of 5.5 indicates a medium severity. A patched kernel removes the deadlock path and restores normal operation.

Generated by OpenCVE AI on September 2, 2026 at 04:54 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy the latest Linux kernel that incorporates the iommufd/viommu lock‑release patch.
  • If using a custom kernel configuration, rebuild the kernel with the fixed upstream source to ensure the patch is applied.
  • If an immediate kernel upgrade is not possible, avoid loading modules that perform virtual device allocation larger than the core structure size until the patch is available.

Generated by OpenCVE AI on September 2, 2026 at 04:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-666

Tue, 01 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


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

Severity : Low

Publid Date: 2026-08-28T00:00:00Z

Links: CVE-2026-80687 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-02T05:00:13Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime