Linux kernel
cpe:2.3:o:kernel:linux_kernel:*:*:*:*:*:*:*
A memory leak vulnerability has been identified in the Linux kernel's MCTP I2C binding driver. When the 'allow_rx' flag is false, newly allocated socket buffers (SKBs) are not properly handled by the network stack, leading to a memory leak. The SKBs need to be freed manually, but this is not done in the current implementation.
The vulnerability causes a memory leak by failing to free allocated socket buffers, which can lead to increased memory usage and potential exhaustion of system resources.
The vulnerability can be reproduced by using the MCTP I2C binding driver in a scenario where the 'allow_rx' flag is set to false'. In this case, the driver will allocate socket buffers for incoming data but will not pass them to the network stack for processing. As a result, the allocated buffers will not be freed, causing a memory leak.
Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability. Instructions for downloading the patched version can be found in the Linux kernel Git repository.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.