CVE Database›Document archive›CVE-2026-89453

CVE-2026-89453

kernel: iommu/amd: Put PCI device after handling PPR faults

Loading…

Severity

Low

Red Hat Product Security

5.5

CVSS 3.1

Review impact separately from score.

Published · September 11, 2026

Updated · October 29, 2026

Description

A flaw was found in the Linux kernel's IOMMU (Input/Output Memory Management Unit) driver for AMD. This vulnerability occurs when the system handles certain memory access errors, specifically Page Request (PPR) faults, without properly releasing a reference to a PCI device. This oversight causes a resource leak, where system resources are not freed as expected. Over time, this could lead to resource exhaustion, potentially allowing a local attacker to cause a denial of service (DoS) on the system.

Statement

LOW impact Linux kernel flaw in the AMD IOMMU driver's Peripheral Page Request (PPR) fault handling affecting current Red Hat Enterprise Linux 9 and 10 kernel and kernel-rt streams and OpenShift Container Platform 4.19 and later releases, which ship a RHEL 9 based kernel in RHCOS. When a PPR fault is handled, iommu_call_iopf_notifier() looks up the requesting PCI device with pci_get_domain_bus_and_slot(), which returns the device with its reference count incremented, but neither the successful iommu_report_device_fault() path nor the abort path drops that reference, so every handled PPR request leaks a PCI device reference. A local attacker able to trigger repeated PPR/IOPF faults on a system with AMD IOMMU hardware could gradually exhaust kernel resources and cause a denial of service; confidentiality and integrity are not affected. Red Hat assigned a CVSS 3.1 base score of 5.5 (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, MODERATE) while rating the overall impact LOW, since exploitation requires local access and repeated fault generation and only availability is affected. The vulnerable iommu_call_iopf_notifier() code in drivers/iommu/amd/ppr.c was introduced upstream in Linux 6.10, so earlier Red Hat Enterprise Linux 6, 7, 8, and RHEL 9.2/9.4 streams and earlier OpenShift releases are not affected because the vulnerable code is not present in their kernels. For the affected streams the fix is deferred (DEFER): the flaw is of moderate severity with a CVSS score below 7.0, so no update tracker is currently filed, and the residual risk is limited to gradual local resource exhaustion and denial of service on AMD IOMMU systems where PPR faults are repeatedly generated.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.

CVSS / CWE

CVSS 3.1 · 5.5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

CWE-911 · Improper Update of Reference Count