Database/Kernel, userspace & hypervisor
Linux kernel BPF verifier: iterator stack slots compared without pointer type, pruning an unsafe path
Impact
State pruning treated two iterator stack slots as equivalent without comparing their pointer type, so a MEM_RCU slot and a PTR_UNTRUSTED slot could be considered equal. The verifier then prunes a path it has not actually proven safe, allowing a program that dereferences an untrusted iterator pointer to load. That is a verifier soundness failure: the accepted program runs in kernel context with an unchecked pointer. On GPU nodes the blast radius is the whole host and every co-tenant, since the exposure is wherever BPF program loading is permitted - observability agents, CNI dataplanes, or workloads granted CAP_BPF. NVD scores it local, low complexity, high on confidentiality, integrity and availability.
Who can reach it
Local user or container able to load BPF programs that use iterators, i.e. holding CAP_BPF or root. Unprivileged BPF is disabled by default on most distributions, which closes the path for an ordinary tenant pod.
What to do
Apply the stable kernel update that compares the pointer type for STACK_ITER slots (commits 6424b9cde9ed, 83608e303b95, e4ab436d5ba6) and reboot each node; the verifier ships in the kernel image, so there is no restart-only fix in the record. Keep unprivileged BPF disabled and review CAP_BPF grants until the reboot window. The record names no fixed release versions.
References
Related entries
- Linux kernel NVMe: SUBMIT_IO skips the command permission check, allowing writes through read-only handlesCVE-2026-90227 · Linux kernel NVMe ioctl (NVME_IOCTL_SUBMIT_IO missing nvme_cmd_allowed() check)High
- Linux kernel IOMMU DMA: unlocked msi_page_list corruption with two devices in one VFIO containerCVE-2026-90244 · Linux kernel iommu/dma (MSI page list locking under VFIO type1)High
- Linux kernel RDMA/siw: use-after-free in siw_accept() when the supplied QP is already in RTSCVE-2026-90292 · Linux kernel RDMA/siw (software iWARP, siw_accept() connection endpoint refcount)High
- Linux kernel RDMA/erdma: QP freed while async-event and CM handlers still use itCVE-2026-90308 · Linux kernel RDMA/erdma (QP lookup refcounting in AE and iWARP CM paths)High
- Linux kernel RDMA/erdma: completion queue freed while an in-flight EQ handler still references itCVE-2026-90309 · Linux kernel RDMA/erdma (CQ refcounting in EQ event handlers)High
- Linux kernel BPF verifier: load-acquire into its own source register yields pointer type confusionCVE-2026-90312 · Linux kernel BPF verifier (check_atomic_load source pointer type validation)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.