CVE-2026-74437

Source
https://cve.org/CVERecord?id=CVE-2026-74437
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74437.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-74437
Downstream
Published
2026-08-15T05:59:35.297Z
Modified
2026-08-16T03:48:35.462163491Z
Summary
media: uvcvideo: Fix deadlock if uvc_status_stop is called from async_ctrl.work
Details

In the Linux kernel, the following vulnerability has been resolved:

media: uvcvideo: Fix deadlock if uvcstatusstop is called from async_ctrl.work

If a UVC camera has an asynchronous control, uvcstatusstop may be called from async_ctrl.work:

uvcctrlstatuseventwork() uvcctrlstatusevent() uvcctrlclearhandle() uvcpmput() uvcstatusput() uvcstatusstop() cancelworksync()

This will cause a deadlock, since cancelworksync will wait for uvcctrlstatuseventwork to complete before returning.

Fix this by returning early from uvcstatusstop if we are currently in the work function. flushstatus now remains false until uvcstatusstart is called again, ensuring that uvcctrlstatusevent_work won't resubmit the URB.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74437.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
a32d9c41bdb86e09ce731aa5fd3add89ac2103a5
Fixed
3659deaf7bf690510899a73906b772740d94342c
Fixed
7f6c5fe1633272c926361b73d83dfc6ae01b1504
Fixed
6d27f92c54ce28cfbd2a8a479a96d6f4a781b7d2

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74437.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.16.0
Fixed
6.18.40
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74437.json"