Database/Kernel, userspace & hypervisor
Linux kernel BPF verifier: commuted pointer arithmetic loses pointer provenance state
Impact
When the verifier handles scalar += pointer, the destination register inherits only selected fields of the source pointer state, while provenance is actually tracked across several bpf_reg_state fields - the frame number for PTR_TO_STACK and the parent identity fields among them. The fix replaces the destination with the full pointer state instead of copying pieces. The record describes fragile state tracking, not a demonstrated sandbox escape, and gives no CVSS or CWE; treat it as a verifier hardening fix whose worst case is mis-tracked pointer state. It matters on a shared fleet because verifier state bugs are the usual route from BPF program loading to kernel memory access.
Who can reach it
Anyone able to load a BPF program. On a default fleet that means root or CAP_BPF - unprivileged BPF is disabled by default - so the realistic loaders are the CNI, observability agents and node tooling. On hosts where unprivileged BPF has been re-enabled, any local user including a tenant pod.
What to do
Update to a stable kernel with the fix and reboot at the next kernel roll. In the meantime, confirm kernel.unprivileged_bpf_disabled is set and audit which workloads hold CAP_BPF - that is a sysctl and a policy check, not a drain, and it bounds who can reach the verifier at all.
References
Related entries
- Linux kernel sched_ext: a failed sub-scheduler enable races root disable into a use-after-freeCVE-2026-74731 · Linux kernel sched_ext (scx_sub_disable teardown of never-linked sub-schedulers)Unscored
- Microsoft Hyper-V: vmswitch fails to validate guest OID requestsCVE-2021-28476 · Microsoft Hyper-VCritical
- Incus: instance snapshots bypass restricted.containers.lowlevel, giving command execution on the hostCVE-2026-48751 · Incus (instance snapshots ignore restricted.containers.lowlevel)Critical
- VMware ESXi (OpenSLP): Use-after-free in OpenSLP on port 427 - unauthenticated remote code execution on the hypervisorCVE-2020-3992 · VMware ESXi (OpenSLP)Critical
- Linux kernel mlx5_core kTLS RX offload: TLS RX resync list corruption: entries are moved by the resync handlerCVE-2021-47215 · Linux kernel mlx5_core kTLS RX offloadCritical
- Linux kernel (drivers/nvme/host): The NVMe/RDMA initiator destroys the queue pair before the connection manager ID, soCVE-2021-47378 · Linux kernel (drivers/nvme/host)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.