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

nvme-pci: fix dma mapping leak on data setup error

We're leaking the initial DMA mapping during iteration if we fail to
allocate the tracking descriptor for both PRP and SGL. Unmap the
iterator directly; we can't use the existing unmap helper because it
depends on the tracking descriptor being successfully allocated, so a
new one for an in-use iterator is provided.

The mappings were also leaking when the driver detects an invalid
bio_vec when mapping PRPs, so fix that too.
Published: 2026-07-19
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via DMA resource exhaustion
Action: Patch
AI Analysis

Impact

The Linux kernel nvme-pci driver contains logic that leaks DMA mappings when it fails to allocate a tracking descriptor during data setup for both PRP and SGL interfaces. If an allocation failure occurs, the iterator remains mapped and cannot be unsealed with the standard helper, resulting in a memory and DMA resource leak. Additionally, the driver leaks mappings when it detects an invalid bio_vec during PRP mapping, broadening the conditions under which the flaw manifests. This leak can accumulate over time and cause kernel memory or DMA resource exhaustion, leading to system instability or a denial of service.

Affected Systems

All Linux kernel builds that include the nvme-pci driver before the commit that adds explicit unmapping for failed descriptor allocation are affected. Known affected Release Candidates include Linux kernel 7.1 RC1, RC2, RC3, and RC4. Any other build lacking the fix is also susceptible.

Risk and Exploitability

The EPSS score of <1% suggests that exploitation is rare, and the CVSS score of 5.5 indicates moderate severity. This vulnerability is not listed in CISA's KEV catalog, implying no known active exploits. Based on the description, it is inferred that an attacker would need to repeatedly trigger a data setup error in the nvme‑pci driver, which typically requires privileged or kernel‑level access. Consequently, the immediate threat to untrusted users is minimal, although a privileged actor could cause resource exhaustion over time.

Generated by OpenCVE AI on October 17, 2026 at 10:32 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the nvme‑pci DMA mapping leak fix, such as the changes introduced in commit 1bf86336e4b6cf40873fda47a7fe191446864937 or e50db059ec8e63bc50b1cc039e2502cb5ea75a70.
  • If a kernel upgrade cannot be performed immediately, consider disabling or removing NVMe PCI devices from the system to prevent the driver from being exercised until the fix is applied.
  • Monitor system logs and performance metrics for signs of DMA mapping errors or resource exhaustion that may indicate repeated failures.

Generated by OpenCVE AI on October 17, 2026 at 10:32 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
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

Thu, 15 Oct 2026 13:30:00 +0000


Tue, 13 Oct 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401
CPEs cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc4:*:*:*:*:*:*

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

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

None

cvssV3_1

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

threat_severity

Moderate


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 mapping leak on data setup error We're leaking the initial DMA mapping during iteration if we fail to allocate the tracking descriptor for both PRP and SGL. Unmap the iterator directly; we can't use the existing unmap helper because it depends on the tracking descriptor being successfully allocated, so a new one for an in-use iterator is provided. The mappings were also leaking when the driver detects an invalid bio_vec when mapping PRPs, so fix that too.
Title nvme-pci: fix dma mapping leak on data setup error
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-10-15T10:07:56.071Z

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

Link: CVE-2026-64019

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Modified

Published: 2026-07-19T16:17:41.907

Modified: 2026-10-15T11:17:38.343

Link: CVE-2026-64019

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-64019 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T10:45:07Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime

  • CWE-772

    Missing Release of Resource after Effective Lifetime