Description
In the Linux kernel, the following vulnerability has been resolved:

iommufd: Break the loop on failure in iommufd_fault_fops_read()

On a copy_to_user() failure inside the inner list_for_each_entry, only the
inner loop breaks; the outer while re-fetches the just-restored fault group
and retries the failing copy_to_user() forever, spinning the reader at 100%
CPU with fault->mutex held.

Check rc after the inner loop and break the outer while as well.
Published: 2026-07-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw resides in the iommufd fault‑handling code within the Linux kernel. When a copy_to_user operation fails while reading, the inner loop is aborted but the outer while loop continues to re‑fetch the same fault group. The fault->mutex remains locked and the reader spins indefinitely, consuming 100 % of CPU time. This uncontrolled loop represents a classic resource exhaustion problem and is classified under CWE‑835 (Uncontrolled Resource Consumption).

Affected Systems

All Linux kernel releases that include the iommufd code prior to the commit that introduced the break on copy_to_user failure are affected. The advisory does not provide an explicit version range, so any kernel version before the patch should be considered vulnerable.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity. The EPSS score is less than 1 % and the vulnerability is not listed in the CISA KEV catalog, indicating low probability of widespread exploitation. Based on the description, it is inferred that a successful attack requires triggering the fault‑handling path, which typically demands kernel‑level interaction or a compromised privileged user. Hence the risk is focused on privileged contexts, but if the flaw is exploited the system suffers a significant denial of service due to sustained CPU saturation.

Generated by OpenCVE AI on August 4, 2026 at 14:47 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest kernel version that incorporates the fix for the iommufd fault‑handling bug; this patch addresses CWE‑835 by breaking the outer loop on copy_to_user failure.
  • If no updated kernel is available, rebuild or configure the kernel with iommufd disabled (set CONFIG_IOMMU_FD=n); this removes the vulnerable code path and mitigates the resource exhaustion flaw.
  • As an interim measure, monitor CPU usage of processes performing I/O memory operations and isolate or limit these processes to prevent a single offending process from consuming excessive CPU until the patch is installed.

Generated by OpenCVE AI on August 4, 2026 at 14:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6415-1 linux security update
History

Mon, 03 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Mon, 03 Aug 2026 10:15:00 +0000


Tue, 28 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-835
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

Moderate


Sun, 26 Jul 2026 02:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Sat, 25 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iommufd: Break the loop on failure in iommufd_fault_fops_read() On a copy_to_user() failure inside the inner list_for_each_entry, only the inner loop breaks; the outer while re-fetches the just-restored fault group and retries the failing copy_to_user() forever, spinning the reader at 100% CPU with fault->mutex held. Check rc after the inner loop and break the outer while as well.
Title iommufd: Break the loop on failure in iommufd_fault_fops_read()
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-03T09:32:41.191Z

Reserved: 2026-07-19T15:36:31.778Z

Link: CVE-2026-64290

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-07-25T10:17:09.730

Modified: 2026-08-12T15:56:43.650

Link: CVE-2026-64290

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-25T00:00:00Z

Links: CVE-2026-64290 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T15:00:13Z

Weaknesses
  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')