Deadlock Vulnerability in UVC Video Device Driver of Linux Kernel
CVE-2026-74437
What is CVE-2026-74437?
A deadlock vulnerability has been identified in the UVC video device driver of the Linux kernel. This issue occurs when the uvc_status_stop function is invoked from the async_ctrl.work context while handling asynchronous controls for UVC cameras. The improper handling leads to a situation where the cancel_work_sync function is unable to complete due to waiting for the uvc_ctrl_status_event_work to finish, causing a deadlock. The solution involves modifying the logic to allow uvc_status_stop to exit early if it is called while already in the work context, preventing further complications and ensuring robust operation of UVC drivers in Linux.
Affected Version(s)
Linux a32d9c41bdb86e09ce731aa5fd3add89ac2103a5 < 3659deaf7bf690510899a73906b772740d94342c
Linux a32d9c41bdb86e09ce731aa5fd3add89ac2103a5 < 7f6c5fe1633272c926361b73d83dfc6ae01b1504
Linux a32d9c41bdb86e09ce731aa5fd3add89ac2103a5 < 6d27f92c54ce28cfbd2a8a479a96d6f4a781b7d2