CVE-2026-90300: bpf: Clear buf on error in __bpf_get_task_stack
bpf: Clear buf on error in bpfgettaskstack
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.1.191 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.6.160 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.12.114 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.18.57 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 7.2.6 - Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 7.2.6-1 - Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 7.2.12-1Fixed in 7.2.14-1
Event History
Frequently Asked Questions
Which BPF helpers are involved?
The affected paths are bpf_get_task_stack and bpf_get_task_stack_sleepable, both of which use __bpf_get_task_stack.
When can the caller receive non-deterministic buffer contents?
This occurs on failure paths in __bpf_get_task_stack when the output buffer is not cleared before returning an error. It is particularly relevant when the buffer is used directly as a map key.
What does the fix change?
The fix adds buffer clearing on __bpf_get_task_stack failure paths, ensuring deterministic contents for the buffer on every return path.