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

nvme-pci: fix dma_vecs leak on p2p memory

We don't unmap P2P memory, so we don't need to track it. The dma_vec
allocation was getting leaked on the completion.
Published: 2026-07-19
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the NVMe PCI driver of the Linux kernel. When peer‑to‑peer memory is used, the driver allocates dma_vec structures for scatter‑list DMA but fails to release them on completion. This leak causes kernel memory to grow unchecked, eventually exhausting available memory and leading to system instability or crashes. The weakness is a classic missing release of a resource after use, identified as CWE‑772.

Affected Systems

All Linux systems running the standard Linux kernel with the nvme‑pci driver that do not yet incorporate the patch are affected. No specific kernel release is listed, so any kernel built with the NVMe driver before the change may be vulnerable. The affected product is the Linux kernel, as indicated by the CPE string.

Risk and Exploitability

The CVSS score of 7.5 reflects a significant availability impact. The EPSS score of less than 1% suggests that exploitation opportunities are rare, likely with the attacker needing to generate sustained NVMe traffic to trigger the leak. The vulnerability is not listed in the CISA KEV catalog. If an attacker can trigger repeated NVMe operations—locally or remotely with sufficient privileges—the kernel can be driven into memory exhaustion, causing denial of service on the affected host.

Generated by OpenCVE AI on August 4, 2026 at 06:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a Linux kernel version that includes the nvme‑pci driver patch for the dma_vecs leak, such as a newer distribution kernel or a manually compiled patched kernel.
  • If a kernel upgrade cannot be performed immediately, limit or throttle high‑volume NVMe traffic on the host to reduce the frequency of peer‑to‑peer memory allocation, thereby slowing the leak.
  • After installing the updated kernel, reboot the system so that the patched nvme‑pci driver is loaded and active.

Generated by OpenCVE AI on August 4, 2026 at 06:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
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
History

Wed, 22 Jul 2026 12:15:00 +0000


Mon, 20 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sun, 19 Jul 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: nvme-pci: fix dma_vecs leak on p2p memory We don't unmap P2P memory, so we don't need to track it. The dma_vec allocation was getting leaked on the completion.
Title nvme-pci: fix dma_vecs leak on p2p memory
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-05T12:38:16.638Z

Reserved: 2026-07-19T07:54:57.027Z

Link: CVE-2026-64020

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Low

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

Links: CVE-2026-64020 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T06:15:04Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime