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 stemmed from inadequate propagation of bounds in scalar values, which could lead to unintended pointer leaks. Specifically, a register's minimum and maximum bounds could become misaligned, allowing a pointer to be transformed into an ambiguous scalar value. This manipulation could potentially be exploited to leak sensitive pointers by exploiting the way BPF handles register values.
Exploitation of this vulnerability could lead to unauthorized leakage of pointers, potentially allowing access to sensitive memory locations or data.
The vulnerability can be reproduced by creating a BPF program that manipulates register values in a way that exploits the bounds propagation issue. After adjusting the bounds of a pointer register, the program can be crafted to leak pointers through the BPF's handling of scalar values, taking advantage of the misalignment in the register's bounds.
Users should upgrade to the latest version of the Linux kernel where this vulnerability has been fixed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.