Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A memory leak vulnerability has been identified in the Linux kernel's fotg210 USB host controller driver. This issue arises when the debugfs_lookup() function is called without subsequently releasing the reference with dput(), leading to a gradual increase in memory usage. The vulnerability affects the stable versions of the Linux kernel.
Exploitation of this vulnerability leads to a memory leak, where allocated memory is not properly released, potentially causing increased memory usage over time.
The vulnerability can be reproduced by using the fotg210 USB host controller driver and performing operations that involve the debugfs_lookup() function. Without calling dput() to release the reference, the memory leak will occur. This can be observed by monitoring the system's memory usage over time, which will gradually increase due to the unfreed memory.
The vulnerability has been addressed in the Linux kernel by modifying the fotg210 USB host controller driver to use debugfs_lookup_and_remove() instead of debugfs_lookup(). This change ensures that the memory is properly managed, preventing the leak.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.