Database/Kernel, userspace & hypervisor
Linux kernel BPF: sleepable programs could attach to kprobe_multi and sleep in atomic context
Impact
kprobe.multi programs run in atomic/RCU context, but bpf_kprobe_multi_link_attach() never checked the sleepable flag on the program being attached. A sleepable program could therefore be attached and call sleeping helpers such as bpf_copy_from_user() from a non-sleepable context, producing a "sleeping function called from invalid context" BUG with preemption disabled and RCU nested. The practical exposure on a GPU fleet is the privileged tracing and security agents that use kprobe_multi for low-overhead attachment: a bad attach destabilises the host kernel rather than just the agent. Impact is availability; the record shows a splat, not memory corruption or privilege escalation.
Who can reach it
Local and privileged. Attaching kprobe_multi links requires CAP_BPF/CAP_PERFMON (in practice root on the host); the splat in the report was reached from a root sudo process. Not reachable from an unprivileged tenant pod without those capabilities.
What to do
Take the stable kernel fix, which rejects sleepable programs early in bpf_kprobe_multi_link_attach() (commits linked from the NVD record). Rollout is a kernel upgrade, so drain and reboot each node; the record names no fixed release version. Until then, the mitigation is operational: do not load sleepable programs onto kprobe_multi attachment points in node agents.
References
Related entries
- Linux kernel AF_ALG: missing SGL end-marker clearing lets a local user panic the host via sg_next() NULL dereferenceCVE-2026-43043 · Linux kernel AF_ALG crypto socket interface (af_alg_alloc_tsgl scatterlist chaining)Medium
- Linux kernel algif_aead: minimum receive-buffer check ignores the authentication tag during decryptionCVE-2026-43077 · Linux kernel algif_aead (AF_ALG AEAD receive buffer size check)Medium
- Linux kernel x86 shadow stacks: shstk_pop_sigframe ignores mmap_read_lock_killable() failure on signal returnCVE-2026-43109 · Linux kernel x86 shadow stacks (shstk_pop_sigframe mmap lock error handling)Medium
- Linux kernel EFI/CPER: oversized offset in a firmware error record makes the kernel dump arbitrary memoryCVE-2026-43171 · Linux kernel EFI/CPER firmware error reporting (cper_print_fw_err length underflow)Medium
- Linux kernel arm64: TSV110 CPUs were not getting the Spectre-BHB software mitigationCVE-2026-43261 · Linux kernel arm64 Spectre-BHB mitigation (TSV110 MIDR missing from the affected list)Medium
- Linux kernel KVM: spurious userspace exit when checking nested events can kill the guestCVE-2026-43265 · Linux kernel KVM x86 nested virtualization (vcpu_block() nested-event check returning -EBUSY)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.