Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A memory leak vulnerability has been identified in the Linux kernel's DIO (Direct I/O) driver initialization process. This issue arises when the device_register() function fails, as the associated device and its name are not properly freed. The vulnerability is present in the Linux kernel stable tree.
The vulnerability can lead to a memory leak, where allocated memory is not released, potentially causing increased memory usage and degradation of system performance over time.
The vulnerability can be reproduced by initializing a DIO device and forcing the device_register() function to return an error. This can be done by simulating a failure condition that the function does not handle properly, such as providing invalid device information or resources. When the error occurs, the 'dev' and name are not freed, leading to a memory leak.
The vulnerability has been addressed in the Linux kernel. Users can upgrade to the latest version of the stable kernel to apply the fix.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.