Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A memory leak vulnerability has been identified in the Linux kernel's UVC video driver. This issue arises in the GPIO parsing function, where a buffer is allocated before verifying the interrupt request (IRQ) for privacy GPIO. If an error occurs, the allocated buffer is not properly released, leading to a memory leak. The vulnerability affects the stable versions of the Linux kernel.
The vulnerability causes a resource leak, where allocated memory is not properly freed, potentially leading to increased memory usage and exhaustion over time.
The vulnerability can be reproduced by using a version of the Linux kernel that includes the UVC video driver. When the UVC GPIO parsing function is called, the unit buffer is allocated before the privacy GPIO IRQ is checked. If the IRQ check fails, the allocated buffer is leaked, creating a memory leak condition.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. The specific commit that fixes this issue is available in the Linux kernel stable tree.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.