CVE-2026-74437
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
15/08/2026
Última modificación:
15/08/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
media: uvcvideo: Fix deadlock if uvc_status_stop is called from async_ctrl.work<br />
<br />
If a UVC camera has an asynchronous control, uvc_status_stop may be<br />
called from async_ctrl.work:<br />
<br />
uvc_ctrl_status_event_work()<br />
uvc_ctrl_status_event()<br />
uvc_ctrl_clear_handle()<br />
uvc_pm_put()<br />
uvc_status_put()<br />
uvc_status_stop()<br />
cancel_work_sync()<br />
<br />
This will cause a deadlock, since cancel_work_sync will wait for<br />
uvc_ctrl_status_event_work to complete before returning.<br />
<br />
Fix this by returning early from uvc_status_stop if we are currently in<br />
the work function. flush_status now remains false until uvc_status_start<br />
is called again, ensuring that uvc_ctrl_status_event_work won&#39;t resubmit<br />
the URB.



