Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A memory leak vulnerability has been identified in the Linux kernel's handling of Generic Receive Offload (GRO) packets. The issue arises in the skb_segment_list function, which is responsible for segmenting packets that have been aggregated by the GRO engine. The vulnerability affects several versions of the Linux kernel.
The vulnerability leads to a persistent memory leak by causing the socket memory allocation to remain non-zero, which prevents proper socket destruction. This issue can be observed through the KMEMLEAK tool when dismantling the networking environment.
The vulnerability can be reproduced by using the 'ping' command, which generates packets that trigger the memory leak. The KMEMLEAK tool can be used to observe the unreferenced objects that indicate the memory leak.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.