CVE-2024-53104: high-severity vulnerability in Linux
media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
Prioritize patching. It under exploitation confirmed by CISA.
Official vendor statements in CSAF/VEX format: whether their product is affected, already fixed, or ruled out — and why. These are the vendor's assertions, not Vexday's judgment.
Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.
A flaw in the Linux kernel's USB video driver fails to properly handle certain undefined frame types, which can cause the driver to write data outside allocated memory boundaries. This can crash the system or potentially allow unauthorized code execution when a malicious USB device is connected.
CWE-787 out-of-bounds write vulnerability in uvc_parse_format() where UVC_VS_UNDEFINED frame types are parsed but not accounted for in buffer size calculation in uvc_parse_streaming(). Attack vector requires physical connection of a crafted USB video device; impact includes memory corruption and potential code execution in kernel context.
The full analysis of this CVE is available in Portuguese →
In the same product, most dangerous first.