CVE-2026-53057

iommu/riscv: Add IOTINVAL after updating DDT/PDT entries

Published Jun 24, 2026 CVSS 3.1 · 8.8 High EPSS < 1% KEV · Not listed
Description
In the Linux kernel, the following vulnerability has been resolved:

iommu/riscv: Add IOTINVAL after updating DDT/PDT entries

Add riscv_iommu_iodir_iotinval() to perform required TLB and context cache
invalidations after updating DDT or PDT entries, as mandated by the RISC-V
IOMMU specification (Section 6.3.1 and 6.3.2).

Analysis

AI-generated

Technical impact

The vulnerability arises from omitting the required IOTINVAL call after updating Device Domain Table or Page Directory Table entries in the RISC‑V IOMMU subsystem. This omission can leave stale I/O TLB and context cache entries that may map to privileged device memory. Based on the description, it is inferred that a malicious kernel component could potentially read or modify memory regions that should have been invalidated, allowing possible elevation of privileges or corruption of protected resources. The vulnerability description does not explicitly state that unprivileged users can exploit the flaw.

Affected Systems

The Linux kernel for RISC‑V architectures, particularly those that enable the IOMMU subsystem. All builds running on RISC‑V CPUs that enable IOMMU support are potentially affected if they contain the older code path lacking the IOTINVAL invocation. Kernels that do not yet include the commit adding the required invalidation routine remain at risk.

Risk and Exploitability

The EPSS score is less than 1% and the vulnerability is not listed in the CISA KEV catalog, suggesting that exploitation at present is considered unlikely. It is inferred that the most realistic attack scenario involves a local kernel‑level adversary or a compromised device driver that can modify DDT or PDT entries. In that situation the failure to perform IOTINVAL could allow access to stale mappings, leading to confidentiality, integrity or availability impacts. The overall risk is therefore moderate: the probability of exploitation is low, but the potential impact could be significant if the flaw were leveraged. The CVSS score of 8.8 indicates high severity for this vulnerability.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel update that incorporates the IOTINVAL patch to the IOMMU code.
  • If the system cannot be updated immediately, disable IOMMU support for devices that do not require it to reduce the attack surface.
  • Alternatively, backport the specific commit that adds the missing IOTINVAL call to the current kernel source and rebuild the kernel.

Generated by OpenCVE AI on August 12, 2026 at 06:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Ubuntu USN Ubuntu USN USN-8566-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8568-1 Linux kernel (OEM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8569-1 Linux kernel (HWE) vulnerabilities
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8663-1 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-8664-1 Linux kernel (NVIDIA BaseOS) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-2 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-3 Linux kernel (Oracle) vulnerabilities
History
Type Values Removed Values Added
Metrics cvssV3_1

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

Type Values Removed Values Added
Weaknesses CWE-284
Type Values Removed Values Added
Weaknesses CWE-284
Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iommu/riscv: Add IOTINVAL after updating DDT/PDT entries Add riscv_iommu_iodir_iotinval() to perform required TLB and context cache invalidations after updating DDT or PDT entries, as mandated by the RISC-V IOMMU specification (Section 6.3.1 and 6.3.2).
Title iommu/riscv: Add IOTINVAL after updating DDT/PDT entries
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
Linux
Published
Updated
Aug 5, 2026, 12:33 PM
Reserved
Jun 9, 2026, 7:44 AM
Status
Analyzed
Published
Jun 24, 2026, 5:17 PM
Modified
Jul 21, 2026, 5:29 PM
Severity
Public date
Jun 24, 2026, 12:00 AM