Database/Kernel, userspace & hypervisor
Linux kernel nvme-pci: DMA mappings leak when PRP/SGL descriptor allocation fails
Impact
The NVMe PCI driver leaks the initial DMA mapping when it fails to allocate the PRP or SGL tracking descriptor during request setup, and also leaks mappings when it rejects an invalid bio_vec while building PRPs. Leaked IOMMU/DMA mappings accumulate and can exhaust mapping resources, degrading or stalling local NVMe I/O on the node. On a GPU node this hits the local scratch and dataset cache that training jobs stream from, and recovery means a reboot because the leak is not reclaimable at runtime. Reaching it requires the allocation-failure path, so it is a memory-pressure or local-abuse condition rather than a remote one.
Who can reach it
Local user with the ability to submit I/O to an NVMe device; the trigger is descriptor allocation failure, so it needs memory pressure rather than special privilege. No remote path.
What to do
Pick up the stable kernel commits (1bf86336e4b6, e50db059ec8e) via your distribution kernel update, then drain and reboot each affected node. There is no runtime mitigation for a driver fix of this kind.
References
Related entries
- Linux kernel NVMe: bio leaked when integrity mapping fails on a user-mapped requestCVE-2026-64072 · Linux kernel NVMe driver (user request mapping, integrity path)Medium
- Linux kernel BPF inode storage: map creation without BPF LSM initialized panics the host on RCU callbackCVE-2026-64192 · Linux kernel BPF inode storage maps (BPF_MAP_TYPE_INODE_STORAGE)Medium
- Linux kernel mm: mincore/MADV_PAGEOUT ownership checks use the wrong idmap on idmapped mountsCVE-2026-64294 · Linux kernel mm (mincore / madvise MADV_PAGEOUT file ownership check)Medium
- Linux kernel x86/mm: vmemmap pages freed as page tables leak memory on memory hot-removeCVE-2026-64302 · Linux kernel x86/mm (vmemmap page freeing on memory hot-remove)Medium
- Linux kernel CTR_DRBG: generate can report success while leaving the output buffer uninitializedCVE-2026-64306 · Linux kernel crypto DRBG (drbg_ctr_generate)Medium
- Linux kernel ccp: /dev/sev ioctls re-run SEV platform init and can crash a host running VMsCVE-2026-64307 · Linux kernel ccp/PSP driver (/dev/sev ioctls re-running SEV/SNP platform init)Medium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.