Database/Kernel, userspace & hypervisor
Linux kernel nvme: missing SRCU grace period on the namespace-allocation error path
Impact
The error path in nvme_alloc_ns() removed the namespace from the head siblings list with list_del_rcu() and then freed it without waiting for SRCU readers. Multipath code walks that list under srcu_read_lock() in nvme_find_path() and nvme_mpath_revalidate_paths(), so a concurrent reader can dereference a freed namespace. Reaching it requires a namespace allocation to fail while multipath I/O is in flight, which in practice means a misbehaving or hot-plugged NVMe device rather than anything a tenant drives. On GPU nodes with local NVMe scratch the realistic outcome is a host crash during device probe, not a tenant-controlled escalation.
Who can reach it
Local and hardware-dependent. There is no network or tenant-reachable trigger described in the record; it needs a failing namespace setup concurrent with multipath path lookup.
What to do
Pick up a kernel with the added synchronize_srcu() on the error path and reboot at the next scheduled maintenance window. This does not warrant an emergency drain on its own; fold it into the regular kernel-update cycle. The record lists stable commits only.
References
Related entries
- Linux kernel CephFS client: use-after-free when an MDS session reopens during an access checkCVE-2026-89990 · Linux kernel CephFS client (ceph_mds_check_access)Critical
- Linux kernel NFSD: client use-after-free when the laundromat reaps a blocked lockCVE-2026-90036 · Linux kernel NFSD (blocked-lock laundromat reaping)Critical
- Linux kernel NFSD: client use-after-free when the laundromat reaps close_lru open ownersCVE-2026-90037 · Linux kernel NFSD (close_lru laundromat reaping)Critical
- Linux kernel NFSD: client use-after-free when an export is removed during client expiryCVE-2026-90038 · Linux kernel NFSD (nfsd4_revoke_export_states, export unlock path)Critical
- Linux kernel CephFS client: oops decrypting filenames from vmalloc() message buffersCVE-2026-90042 · Linux kernel CephFS client (ceph_fname_to_usr, fscrypt filename decryption)Critical
- Linux kernel (drivers/pci/controller/dwc): A PCIe BAR window can end up larger than the memory actually backing it, soCVE-2024-58006 · Linux kernel (drivers/pci/controller/dwc)Critical
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.