Database/Kernel, userspace & hypervisor
Linux kernel (drivers/nvme/target): When the target's peer-to-peer memory pool runs dry, it still tries to return the
Impact
When the target's peer-to-peer memory pool runs dry, it still tries to return the request's scatterlist to the P2P pool instead of the regular one, hitting a kernel BUG() in the allocator and taking the storage node down. Client I/O volume alone decides when the pool runs dry, so a peer can drive the panic.
Who can reach it
Driven by a connected NVMe-oF client's I/O against a target configured with a P2P memory device - enough concurrent requests to exhaust the p2pmem pool is sufficient, no crafted command needed. The observed crash path is nvmet-rdma completion, i.e. a peer on the RDMA fabric. Conditional on the target having p2pmem enabled (CMB / GPUDirect-Storage style setups), which is exactly the configuration an AI-storage node is likely to run.
What to do
No fixed version is listed on this record - boot a kernel carrying the linked stable commits. Interim: disable p2pmem on the nvmet port/subsystem so allocations fall back to the regular SGL pool, or size the P2P pool so it cannot be exhausted by expected client concurrency.
References
Related entries
- Linux kernel (drivers/nvme/target): A connecting client that abandons the TCP connection at the right moment duringCVE-2025-38035 · Linux kernel (drivers/nvme/target)High
- Linux kernel (drivers/nvme/target): Every command a client sends to the target carrying metadata (protectionCVE-2025-38405 · Linux kernel (drivers/nvme/target)High
- Linux kernel (drivers/nvme/target): Ordinary client I/O to an nvmet block-device namespace can hit a completion raceCVE-2026-23148 · Linux kernel (drivers/nvme/target)High
- Linux kernel (drivers/nvme/target): A client that completes the TLS handshake against the NVMe-oF TCP target and thenCVE-2026-74385 · Linux kernel (drivers/nvme/target)High
- Linux kernel (drivers/nvme/target): Every connection that dies partway through queue allocation on the NVMe-oF TCPCVE-2026-74386 · Linux kernel (drivers/nvme/target)High
- Linux kernel (drivers/nvme/target): A client that asks the target to create a submission queue with an invalid queue IDCVE-2026-72128 · Linux kernel (drivers/nvme/target)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.