Linux Kernel UVC Video Memory Leak Vulnerability in GPIO Parsing

Vulnerability

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.

Impact

The vulnerability causes a resource leak, where allocated memory is not properly freed, potentially leading to increased memory usage and exhaustion over time.

Reproduction

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.

Remediation

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.

Added: Dec 30, 2025, 4:43 PM
Updated: Dec 30, 2025, 4:43 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
1.6
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.