CVE-2024-26934

high
Published 2024-11-12 · Modified 2024-06-05
CVSS v3
7.8
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v2
VIR risk
7.8

Description

In the Linux kernel, the following vulnerability has been resolved: USB: core: Fix deadlock in usb_deauthorize_interface() Among the attribute file callback routines in drivers/usb/core/sysfs.c, the interface_authorized_store() function is the only one which acquires a device lock on an ancestor device: It calls usb_deauthorize_interface(), which locks the interface's parent USB device. The will lead to deadlock if another process already owns that lock and tries to remove the interface, whether through a configuration change or because the device has been disconnected. As part of the removal procedure, device_del() waits for all ongoing sysfs attribute callbacks to complete. But usb_deauthorize_interface() can't complete until the device lock has been released, and the lock won't be released until the removal has finished. The mechanism provided by sysfs to prevent this kind of deadlock is to use the sysfs_break_active_protection() function, which tells sysfs not to wait for the attribute callback. Reported-and-tested by: Yue Sun <samsun1006219@gmail.com> Reported by: xingwei lee <xrivendell7@gmail.com>

Predictions

Exploit likelihood
75%
Patch ETA

Heuristic predictions, AS-IS, for prioritization only.

Mitigations

vendor Authored 2026-05-27

Vendor advisory: alma — https://errata.almalinux.org/8/ALSA-2024-3627.html

vendor Authored 2026-05-27

Vendor advisory: alma — https://access.redhat.com/errata/RHSA-2024:3627

vendor Authored 2026-05-27

Vendor advisory: alma — https://errata.almalinux.org/8/ALSA-2024-3618.html

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278537

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278431

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278417

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278409

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278398

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278356

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278314

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278268

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278240

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278237

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2278169

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275777

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275707

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275666

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275655

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2275645

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2274624

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273262

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273260

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273223

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273094

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2273092

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2272791

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2272780

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2271476

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2271469

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2270881

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2270879

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2270080

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2269856

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2269213

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2268317

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2268315

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2268309

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2268293

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2268291

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2267804

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2267797

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2267789

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2267758

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2267724

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2267705

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2267509

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2267355

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2267185

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2267038

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2266841

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2266746

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2266446

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2266296

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2265833

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2265654

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2265646

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2265271

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2263875

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2257406

vendor Authored 2026-05-27

Vendor advisory: alma — https://bugzilla.redhat.com/2250843

vendor Authored 2026-05-27

Vendor advisory: alma — https://access.redhat.com/errata/RHSA-2024:3618

vendor Authored 2026-05-27

Vendor advisory: debian — https://security-tracker.debian.org/tracker/CVE-2024-26934

vendor Authored 2026-05-27

Vendor advisory: suse — https://www.suse.com/security/cve/CVE-2024-26934.html

vendor Authored 2026-05-27

Vendor advisory: rocky — https://errata.rockylinux.org/RLSA-2024:3618

vendor Authored 2026-05-27

Vendor advisory: rocky — https://errata.rockylinux.org/RLSA-2024:3627

vendor Authored 2026-05-27

Vendor advisory: 416baaa9-dc9f-4396-8d5f-8c081fb06d67 — https://git.kernel.org/stable/c/e451709573f8be904a8a72d0775bf114d7c291d9

vendor Authored 2026-05-27

Vendor advisory: 416baaa9-dc9f-4396-8d5f-8c081fb06d67 — https://git.kernel.org/stable/c/dbdf66250d2d33e8b27352fcb901de79f3521057

vendor Authored 2026-05-27

Vendor advisory: 416baaa9-dc9f-4396-8d5f-8c081fb06d67 — https://git.kernel.org/stable/c/ab062fa3dc69aea88fe62162c5881ba14b50ecc5

vendor Authored 2026-05-27

Vendor advisory: 416baaa9-dc9f-4396-8d5f-8c081fb06d67 — https://git.kernel.org/stable/c/8cbdd324b41528994027128207fae8100dff094f

vendor Authored 2026-05-27

Vendor advisory: 416baaa9-dc9f-4396-8d5f-8c081fb06d67 — https://git.kernel.org/stable/c/80ba43e9f799cbdd83842fc27db667289b3150f5

vendor Authored 2026-05-27

Vendor advisory: 416baaa9-dc9f-4396-8d5f-8c081fb06d67 — https://git.kernel.org/stable/c/1b175bc579f46520b11ecda443bcd2ee4904f66a

vendor Authored 2026-05-27

Vendor advisory: 416baaa9-dc9f-4396-8d5f-8c081fb06d67 — https://git.kernel.org/stable/c/12d6a5681a0a5cecc2af7860f0a1613fa7c6e947

vendor Authored 2026-05-27

Vendor advisory: 416baaa9-dc9f-4396-8d5f-8c081fb06d67 — https://git.kernel.org/stable/c/122a06f1068bf5e39089863f4f60b1f5d4273384

vendor Authored 2026-05-27

Vendor advisory: 416baaa9-dc9f-4396-8d5f-8c081fb06d67 — https://git.kernel.org/stable/c/07acf979da33c721357ff27129edf74c23c036c6

vendor Authored 2026-05-27

Vendor advisory: redhat — https://access.redhat.com/errata/RHSA-2024:9315

OS impact

OSVersionStatusFixed in
redhat rhel9fixed
rockylinux rocky8fixed
suse slesaffected
debian debianbookwormfixed6.1.85-1
debian debianbullseyefixed5.10.216-1
debian debianforkyfixed6.7.12-1
debian debiansidfixed6.7.12-1
debian debiantrixiefixed6.7.12-1
linux linux-kernelaffected4.19.312
linux linux-kernel6.9affected
almalinux almalinux8fixedkernel-abi-stablelists-4.18.0-553.5.1.el8_10.noarch.rpm

References

CWEs

CWE-667

Verify integrity in audit chain (admin only). AS-IS.