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

iommu/amd: Put PCI device after handling PPR faults

iommu_call_iopf_notifier() looks up the requester with
pci_get_domain_bus_and_slot(), which returns a PCI device with its
reference count incremented.

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.

This is the same ownership rule that was fixed for the old iommu_v2
ppr_notifier() path by commit 6cf0981c2233 ("iommu/amd: Fix pci device
refcount leak in ppr_notifier()"), but iommu_call_iopf_notifier() was
added later as a separate PPR/IOPF notifier path.

Drop the PCI device reference after handling the PPR entry.
Published: 2026-09-11
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Resource Exhaustion
Action: Patch Update
AI Analysis

Impact

A missing decrement in the iommu_call_iopf_notifier functioned PCI device reference that is never released. The accumulation of unreleased references to PCI devices can exhaust kernel memory and trigger system instability or denial of service. The vulnerability aligns with CWE‑911, Improper Management of Resource Reference Count.

Affected Systems

The flaw resides in the Linux kernel’s AMD IOMMU subsystem. Kernels that enable the iommu_call_iopf_notifier path, typically compiled for AMD hardware with IOMMU support, are vulnerable. All Linux kernel versions prior to the commit that added the missing drop are affected; version ranges are not explicitly listed.

Risk and Exploitability

The CVSS score is 4.4 and the EPSS score is below 1 %, indicating a low likelihood of widespread exploitation. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires repeated PPR faults, which may be limited to privileged or hardware‑specific code, but the reference‑count leak can gradually drain kernel resources, leading to rare but potentially disruptive failures.

Generated by OpenCVE AI on September 13, 2026 at 03:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the fix for the PCI device reference‑count leak in the iommu_call_iopf_notifier path.
  • If a kernel upgrade cannot be performed immediately, disable AMD IOMMU boot using parameters such as iommu=off or iommu=soft to bypass the faulty code path.
  • Monitor kernel logs (e.g., dmesg, /var/log/kern.log) for repeated PPR fault entries and check PCI device counts to detect possible leakage.

Generated by OpenCVE AI on September 13, 2026 at 03:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 12 Sep 2026 12:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Put PCI device after handling PPR faults iommu_call_iopf_notifier() looks up the requester with pci_get_domain_bus_and_slot(), which returns a PCI device with its reference count incremented. 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. This is the same ownership rule that was fixed for the old iommu_v2 ppr_notifier() path by commit 6cf0981c2233 ("iommu/amd: Fix pci device refcount leak in ppr_notifier()"), but iommu_call_iopf_notifier() was added later as a separate PPR/IOPF notifier path. Drop the PCI device reference after handling the PPR entry.
Title iommu/amd: Put PCI device after handling PPR faults
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-09-11T19:43:18.068Z

Reserved: 2026-09-11T19:38:34.706Z

Link: CVE-2026-89453

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:19:25.967

Modified: 2026-09-11T20:19:25.967

Link: CVE-2026-89453

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-11T19:43:18Z

Links: CVE-2026-89453 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-13T16:30:13Z

Weaknesses
  • CWE-911

    Improper Update of Reference Count