CVE Catalog

CVE-2026-90300

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the bpf_get_task_stack and bpf_get_task_stack_sleepable helpers using __bpf_get_task_stack declare buf as ARG_PTR_TO_UNINIT_MEM, which should be initialized on every return path. A missing memset on error paths left the buffer with uninitialized data. The fix adds buffer zeroing to provide deterministic contents.

Risk Assessment

An uninitialized buffer can lead to kernel data leakage, especially when the buffer is used directly as a BPF map key. This may compromise information confidentiality.

Recommendation

Update the Linux kernel to a version containing the fix. No additional configuration changes are required.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: bpf: Clear buf on error in __bpf_get_task_stack Both bpf_get_task_stack and bpf_get_task_stack_sleepable helpers that use __bpf_get_task_stack have buf defined as ARG_PTR_TO_UNINIT_MEM argument and we should initialize the buf on every return path. Adding missing buf memset for __bpf_get_task_stack fail paths. This provides deterministic buffer contents, which is useful when the buffer is used directly as a map key.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS