Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's handling of Berkeley Packet Filter (BPF) data pointers within the traffic control (TC) subsystem has been identified. This issue arises in the BPF classification actions, where the BPF program can inadvertently modify the TC socket buffer control block's drop reason. Such a modification triggers a warning related to the socket buffer's drop reason management, indicating a potential flaw in how BPF interacts with TC control structures. The vulnerability is present in the Linux kernel stable tree.
Exploitation of this vulnerability can lead to improper management of socket buffer drop reasons, potentially causing unexpected behavior in network traffic handling and scheduling.
The vulnerability can be reproduced by using a BPF program that is attached to a traffic control classification action. The BPF program can be crafted to modify the 'drop_reason' field of the TC socket buffer control block. This modification will trigger a warning about the drop reason management, indicating that the BPF program has successfully exploited the vulnerability.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for upgrading the kernel can be found in the official Linux kernel documentation.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.