Database/Kernel, userspace & hypervisor
Linux kernel (drivers/nvme/host): On the NVMe/RDMA initiator, an async-event command can be submitted against an admin
Impact
On the NVMe/RDMA initiator, an async-event command can be submitted against an admin queue that error recovery is concurrently destroying, giving a use-after-free in the host kernel. The node corrupts freed transport state and typically panics, dropping every tenant workload on it.
Who can reach it
Initiator-side, but the trigger is remote: error recovery only runs when the RDMA connection breaks, and the target (or a peer that can disrupt the fabric path) decides when that happens. If your compute nodes mount NVMe/RDMA volumes from targets a tenant controls or can influence, that peer can time connection drops against the controller's own AER traffic. Requires nvme-rdma in use; no local privilege needed on the initiator.
What to do
No fixed version is listed on this record - boot a kernel carrying the linked stable commits. Interim: keep NVMe/RDMA initiator traffic on a fabric segment tenants cannot disturb, and drain nodes that show repeated transport error recovery.
References
Related entries
- Linux kernel (drivers/nvme/host): Same race as the RDMA variant but on NVMe/TCP, which is the far more common fabric inCVE-2022-48789 · Linux kernel (drivers/nvme/host)Critical
- Linux kernel (drivers/nvme/host): The multipath sibling list is walked without SRCU protection during path revalidationCVE-2022-49003 · Linux kernel (drivers/nvme/host)Critical
- Linux kernel (drivers/nvme/host): A discard (TRIM) request that is retried and fails again before a fresh payload isCVE-2024-41073 · Linux kernel (drivers/nvme/host)Critical
- Linux kernel (drivers/nvme/host): An off-by-one in the Flexible Data Placement index check accepts a placement indexCVE-2026-74361 · Linux kernel (drivers/nvme/host)Critical
- Linux kernel (drivers/nvme/host): The multipath current-path array is sized by the count of possible NUMA nodes butCVE-2026-74384 · Linux kernel (drivers/nvme/host)Critical
- Linux kernel (drivers/nvme/host): The PRP list mempool is sized in the wrong units, so a large I/O that needs two PRPCVE-2022-50756 · Linux kernel (drivers/nvme/host)High
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.