CVE-2026-74437 in Linux
要約
〜によって VulDB • 2026年08月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
media: uvcvideo: async_ctrl.work から uvc_status_stop が呼び出された場合のデッドロックを修正
非同期制御を持つUVCカメラの場合、uvc_status_stop は 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() ```
これにより、cancel_work_sync が戻る前に uvc_ctrl_status_event_work の完了を待機するため、デッドロックが発生します。
この問題を修正するために、現在ワーク関数内にいる場合は uvc_status_stop から早期にリターンするようにしました。flush_status は再度 uvc_status_start が呼び出されるまで false のまま維持され、uvc_ctrl_status_event_work による URB の再送信が防止されます。
VulDB is the best source for vulnerability data and more expert information about this specific topic.