CVE Catalog

CVE-2026-74437

Low risk· EPSS 5%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.15%

5th percentile - higher than 5% of all known CVEs

Summary

In the Linux kernel's uvcvideo driver, a deadlock occurs when uvc_status_stop is called from async_ctrl.work, causing a wait for a work item that is waiting for itself, leading to a system hang.

Risk Assessment

The risk includes system or application hangs for those using UVC cameras, potentially leading to denial of service.

Recommendation

Update the kernel to a version containing the fix that prevents the deadlock by returning early from uvc_status_stop when called from the work function.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: media: uvcvideo: Fix deadlock if uvc_status_stop is called from async_ctrl.work If a UVC camera has an asynchronous control, uvc_status_stop may be called from async_ctrl.work: uvc_ctrl_status_event_work() uvc_ctrl_status_event() uvc_ctrl_clear_handle() uvc_pm_put() uvc_status_put() uvc_status_stop() cancel_work_sync() This will cause a deadlock, since cancel_work_sync will wait for uvc_ctrl_status_event_work to complete before returning. Fix this by returning early from uvc_status_stop if we are currently in the work function. flush_status now remains false until uvc_status_start is called again, ensuring that uvc_ctrl_status_event_work won't resubmit the URB.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS