Database/Kernel, userspace & hypervisor
Linux kernel BPF verifier: narrow read of a pointer context field triggers a verifier bug warning
Impact
The verifier allowed a narrow load of a pointer field in a BPF context struct (for example sk at offset 168 in __sk_buff), which then failed during context access conversion and raised a kernel warning instead of a clean rejection. On a node with panic_on_warn set, or with kernel warnings treated as fatal by monitoring, this turns into a node-level availability event; otherwise it is a verifier bug surfaced as noise. It matters on GPU fleets because BPF program loading is widely delegated - CNI plugins, service meshes and observability agents all load programs - and unprivileged BPF or a CAP_BPF-holding sidecar widens who can reach it. The record rates it local availability-only (CVSS 5.5) with no memory-corruption claim.
Who can reach it
A local user or workload able to load a BPF program - which in practice means root, CAP_BPF, or a pod granted those capabilities. Not reachable from an unprivileged pod on a fleet that keeps unprivileged BPF disabled.
What to do
Pick up a stable kernel with the linked fix commits and reboot the nodes; drain GPU workloads first. Until then, keep kernel.unprivileged_bpf_disabled=1 and avoid granting CAP_BPF to tenant workloads, which removes the reachable path for most fleets.
References
Related entries
- Linux kernel (drivers/pci/hotplug): A surprise device removal freezes the PCI host bridge's partitionable endpoint andCVE-2025-38623 · Linux kernel (drivers/pci/hotplug)Medium
- Linux kernel (drivers/pci/hotplug): Unplugging the root of a nested PCIe bridge hierarchy leaks the IRQ resources theCVE-2025-38624 · Linux kernel (drivers/pci/hotplug)Medium
- Linux kernel (drivers/gpu/drm): The dma_buf pointer cached on a GEM object goes stale the moment userspace drops theCVE-2025-38674 · Linux kernel (drivers/gpu/drm)Medium
- Linux kernel (drivers/gpu/drm/xe): The migration copy path falls back to a stack bounce buffer when the tenant's bufferCVE-2025-38690 · Linux kernel (drivers/gpu/drm/xe)Medium
- Linux kernel amdkfd (KFD compute driver, /dev/kfd) (drm/amdkfd): A NULL pointer dereference in the amdkfd (KFD computeCVE-2025-39706 · Linux kernel amdkfd (KFD compute driver, /dev/kfd) (drm/amdkfd)Medium
- Linux kernel (drivers/pci/endpoint/functions): The endpoint test function releases DMA channels it may never haveCVE-2025-40032 · Linux kernel (drivers/pci/endpoint/functions)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.