Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability exists in the Linux kernel's handling of BPF local storage within PREEMPT_RT contexts. The issue arises because the standard memory allocation function, kmalloc(GFP_ATOMIC), is not safe in non-preemptible contexts. Instead, BPF programs must use bpf_mem_alloc to allocate memory safely. This vulnerability has been present since the introduction of BPF local storage approximately five years ago.
Exploitation of this vulnerability can lead to improper memory allocation, potentially causing sleep operations to be called from invalid contexts, which can disrupt kernel scheduling and task management.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.