Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's BPF (Berkeley Packet Filter) subsystem has been addressed. The issue arose in the BPF verifier, where a helper function pointer could be NULL due to a disabled configuration option. This vulnerability was reported by the kernel test robot. To resolve the issue, the BPF tail call helper function has been marked with a poison value, indicating it is unused by design. The vulnerability could potentially lead to incorrect verification of BPF programs, allowing for unintended behavior or exploitation.
The vulnerability could cause the BPF verifier to incorrectly process BPF programs, potentially leading to exploitation or unintended behavior in applications that use BPF.
The vulnerability can be reproduced by compiling the Linux kernel with a configuration that disables certain BPF options, then using a BPF program that calls the tail call helper function. The verifier will incorrectly process the program, allowing the vulnerability to manifest.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the latest kernel version can be found on the official Linux kernel website.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.