Database/Kernel, userspace & hypervisor
Linux kernel BPF verifier: dead zero spill downgraded to STACK_ZERO breaks precision tracking
Impact
The verifier's state-pruning pass could rewrite a 64-bit scalar zero spill into a partially poisoned STACK_ZERO slot without marking the zero source precise, breaking precision propagation chains. Broken precision tracking means the verifier can accept a program whose stack state it has mis-modelled, and the record scores the outcome as availability loss only (host crash / hang), with no confidentiality or integrity impact claimed. On a GPU node this matters because the blast radius is the whole host: a panic takes every co-tenant GPU pod on the box with it and the node has to be drained and rebooted rather than hot-patched. Reachability depends on who can load BPF programs - on a fleet where unprivileged BPF is disabled and only the node agent, CNI and observability stack load programs, no tenant can reach this path at all.
Who can reach it
Local, authenticated: a user or container able to load a BPF program (CAP_BPF/CAP_SYS_ADMIN, or an unprivileged-BPF-enabled host). Not reachable over the network and not reachable by a pod that cannot call bpf().
What to do
Take the stable-tree fix (commits 2f3536bff882 and 436fa689630b) via your distribution kernel, then drain and reboot each node; there is no runtime mitigation for a verifier bug short of blocking BPF program loading. Interim hardening: keep kernel.unprivileged_bpf_disabled=1 and withhold CAP_BPF from tenant workloads, which removes tenant reachability. The record names no fixed release version.
References
Related entries
- Linux kernel BPF verifier: pointer comparison wrongly infers non-null, allowing a missed NULL derefCVE-2026-98134 · Linux kernel BPF verifier (check_cond_jmp_op null inference)Medium
- Linux kernel nvmet-rdma: queue and IB resources leak when the connect backlog is exceededCVE-2026-98152 · Linux kernel nvmet-rdma (NVMe-oF RDMA target connect path)Medium
- AMD SEV-ES (CacheWarp): CacheWarp: INVD lets a malicious hypervisor revert SEV-ES guest memory writes, breaking guestCVE-2023-20592 · AMD SEV-ES (CacheWarp)Medium
- Linux kernel (drivers/pci): When the kernel coalesces two adjacent host-bridge apertures it invalidates the absorbedCVE-2023-53814 · Linux kernel (drivers/pci)Medium
- AMD SEV-SNP (BadRAM): BadRAM: improper validation of DIMM SPD metadata lets an attacker with physical access or ring0CVE-2024-21944 · AMD SEV-SNP (BadRAM)Medium
- fail2ban: sshd filter parses the logged username as an address, letting a remote attacker ban arbitrary IPsCVE-2026-109786 · fail2ban sshd filter (config/filter.d/sshd.conf)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.