Back to CVE records
High 7.8Published May 1, 2024

CVE-2024-26934USB: core: Fix deadlock in usb_deauthorize_interface()

Updated under an hour ago ()

Does this affect you?

It affects Linux and 2 other products. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

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>

CVSS
7.8 HIGH (v3.1, NVD)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Modified
Record last updated
Oct 15, 2026
First seen by InfoSec Signals
Oct 15, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
310d2b4124c073a2057ef9d952d4d938e9b1dfd9 builds before 8cbdd324b41528994027128207fae8100dff094f; 310d2b4124c073a2057ef9d952d4d938e9b1dfd9 builds before 12d6a5681a0a5cecc2af7860f0a1613fa7c6e947; from 310d2b4124c073a2057ef9d952d4d938e9b1dfd9 before e451709573f8be904a8a72d0775bf114d7c291d9; 310d2b4124c073a2057ef9d952d4d938e9b1dfd9 builds before 1b175bc579f46520b11ecda443bcd2ee4904f66a; from 310d2b4124c073a2057ef9d952d4d938e9b1dfd9 before ab062fa3dc69aea88fe62162c5881ba14b50ecc5; 310d2b4124c073a2057ef9d952d4d938e9b1dfd9 builds before 122a06f1068bf5e39089863f4f60b1f5d4273384; from 310d2b4124c073a2057ef9d952d4d938e9b1dfd9 before dbdf66250d2d33e8b27352fcb901de79f3521057; 310d2b4124c073a2057ef9d952d4d938e9b1dfd9 builds before 07acf979da33c721357ff27129edf74c23c036c6; and 1 more ranges
CNA record
Siemens SIMATIC S7-1500 TM MFP - GNU/Linux subsystem
siemens:simatic_s7_1500_tm_mfp_gnu_linux_subsystem (from the name)
before V1.1.1
CISA ADP
linux linux_kernel
linux:linux_kernel
from 4.4 before 4.19.312; from 4.20.0 before 5.4.274; from 5.5.0 before 5.10.215; from 5.11.0 before 5.15.154; from 5.16.0 before 6.1.84; from 6.2.0 before 6.6.24; from 6.7.0 before 6.7.12; from 6.8.0 before 6.8.3; and 1 more ranges
NVD

References

  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
  • patch

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.