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: n/a
Action: n/a
AI Analysis

Impact

The NVMe PCI driver leaks DMA mappings when it fails to allocate a tracking descriptor during data setup for both PRP and SGL interfaces; existing unmap helpers cannot be used because they depend on successful allocation. Because the iterator remains mapped, the kernel memory is not released. The leak extends to situations where an invalid bio_vec is detected during PRP mapping, broadening conditions for the failure. The result is a gradual loss of DMA resources and kernel memory, potentially leading to system instability or a complete denial of service.

Affected Systems

All Linux kernel builds that contain the nvme‑pci driver before the commit that adds explicit unmapping for failed descriptor allocation are affected. The vulnerability exists in the device initialization and data staging logic for NVMe devices that use PRP or SGL descriptors. No specific kernel release numbers are provided, so any build lacking the fix is susceptible.

Risk and Exploitability

The EPSS score of less than 1% indicates a low probability of exploitation. The CVSS score of 5.5 reflects moderate severity and the vulnerability is not listed in CISA's KEV catalog, implying no known active exploits. Exploitation would require the attacker to repeatedly trigger a data setup error, which typically demands privileged or kernel‑level privileges. Consequently, the immediate threat to untrusted users is minimal, although a privileged actor could cause resource exhaustion over time.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a Linux kernel update that includes the nvme‑pci DMA mapping leak fix (for example, the changes referenced in commits 1bf86336e4b6cf40873fda47a7fe191446864937 or e50db059ec8e63bc50b1cc039e2502cb5ea75a70).
  • If an immediate kernel upgrade is not possible, 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 for DMA mapping errors or resource exhaustion events that may indicate repeated failures.

Generated by OpenCVE AI on August 4, 2026 at 06:12 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 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-07-19T15:39:13.400Z

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

Link: CVE-2026-64019

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-64019 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime