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

iommu/vt-d: Flush cache for PASID table before using it

When writing the address of a freshly allocated zero-initialized PASID
table to a PASID directory entry, do that after the CPU cache flush for
this PASID table, not before it, to avoid the time window when this
PASID table may be already used by non-coherent IOMMU hardware while
its contents in RAM is still some random old data, not zero-initialized.
Published: 2026-05-27
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The kernel flaw is a race condition involving the order of a CPU cache flush and the entry of a freshly allocated, zero‑initialized PASID table into the PASID directory. The bug allows the IOMMU hardware to read stale, non‑zero contents of the table while the host memory is still uninitialised. If the table is used in this window, the device may receive an incorrect set of page tables, causing it to access memory it should not be permitted to read or write. This would give a malicious device or driver privileges that exceed the normal isolation between the guest and host, potentially leading to privilege escalation or denial of service.

Affected Systems

All Linux kernel releases that have not yet integrated the commit that fixed the issue. Since the affected product list only contains Linux, any distribution building a kernel from upstream before the race‑condition patch remains vulnerable. The specific kernel commit that introduced the fix is referenced in the links but no explicit version is listed, so any kernel built from the source before that commit remains at risk.

Risk and Exploitability

Since no CVSS or EPSS scores are available and the vulnerability is not listed in CISA KEV, the risk appears moderate‐to‐low in terms of exploitation likelihood. The attack requires privileged code—such as a hypervisor, privileged driver, or insider—to orchestrate the timing of the PASID table allocation and flush while a device is using the IOMMU. The limited window and need to coordinate hardware and cache state reduce the likelihood of successful exploitation, but if an attacker succeeds the impact is severe, allowing access to unauthorized memory or causing system instability.

Generated by OpenCVE AI on May 27, 2026 at 15:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the commit fixing the PASID cache‑flush ordering bug.
  • Until the kernel is updated, disable or restrict IOMMU passthrough for untrusted devices to prevent the race window from being exploited.
  • After updating, verify that no stale PASID tables remain in use by inspecting IOMMU tables or running diagnostics.

Generated by OpenCVE AI on May 27, 2026 at 15:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 27 May 2026 16:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Wed, 27 May 2026 14:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: Flush cache for PASID table before using it When writing the address of a freshly allocated zero-initialized PASID table to a PASID directory entry, do that after the CPU cache flush for this PASID table, not before it, to avoid the time window when this PASID table may be already used by non-coherent IOMMU hardware while its contents in RAM is still some random old data, not zero-initialized.
Title iommu/vt-d: Flush cache for PASID table before using it
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-05-27T12:15:41.903Z

Reserved: 2026-05-13T15:03:33.080Z

Link: CVE-2026-45862

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-05-27T14:16:58.430

Modified: 2026-05-27T14:48:31.480

Link: CVE-2026-45862

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-27T15:45:37Z

Weaknesses