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 <[email protected]> Reported by: xingwei lee <[email protected]>
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-modulesUpgrade perfUpgrade kernel-debugUpgrade kernel-rt-kvmUpgrade kernel-rt-modulesUpgrade kernel-rt-coreUpgrade kernel-toolsUpgrade kernel-debug-develUpgrade python3-perfUpgrade kernel-rt-debugUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-docUpgrade kernel-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-develUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modulesUpgrade kernel-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libsUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-kvmUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-cross-headersUpgrade kernelUpgrade kernel-rt-modules-extraUpgrade kernel-rtUpgrade kernel-headersUpgrade kernel-debug-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-develUpgrade kernel-modules-extra | Jun 6, 2024 | May 1, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-livepatch-4.14.345-262.561Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.156-102.160Upgrade kernel-debuginfoUpgrade perfUpgrade bpftoolUpgrade kernel-livepatch-5.10.215-203.850Upgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernelUpgrade perf-debuginfoUpgrade kernel-devel | Dec 12, 2024 | May 1, 2024 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-libbpf-staticUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade bpftoolUpgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-modules-extra-commonUpgrade kernel-libbpf-develUpgrade python3-perfUpgrade perfUpgrade kernel-libbpfUpgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64 | Feb 17, 2025 | May 1, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-toolsUpgrade python3-perf | Jul 16, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Oct 8, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernelUpgrade python3-perf | Oct 8, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernelUpgrade bpftoolUpgrade python3-perfUpgrade kernel-develUpgrade kernel-headersUpgrade perfUpgrade python-perfUpgrade kernel-toolsUpgrade kernel-tools-libs | Jan 21, 2025 | May 1, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel | Jul 17, 2024 | May 1, 2024 |
| Oracle_linux | — | Upgrade kernel | Jun 6, 2024 | May 1, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jun 6, 2024 | May 1, 2024 |
| Rocky_linux | — | Upgrade kernel-cross-headersUpgrade kernel-rt-debug-kvmUpgrade kernel-debugUpgrade kernel-rt-debugUpgrade kernel-develUpgrade kernel-debug-develUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade python3-perfUpgrade kernelUpgrade perfUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-rt-develUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-debug-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-modulesUpgrade kernel-rtUpgrade kernel-coreUpgrade python3-perf-debuginfoUpgrade kernel-modules-extraUpgrade kernel-debug-coreUpgrade kernel-tools-libsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-modulesUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-rt-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-devel | Jun 17, 2024 | May 1, 2024 |
| Suse | — | Upgrade kernel-rt-optionalUpgrade kernel-default-vdsoUpgrade gfs2-kmp-defaultUpgrade kernel-obs-buildUpgrade cluster-md-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-default-livepatchUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade dtb-alteraUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-appleUpgrade kernel-rt_debugUpgrade kernel-azure-optionalUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-extraUpgrade kernel-azureUpgrade kernel-debug-develUpgrade kernel-64kbUpgrade kernel-docs-htmlUpgrade kernel-64kb-extraUpgrade kernel-azure-baseUpgrade cluster-md-kmp-azureUpgrade kernel-rt-vdsoUpgrade kernel-source-vanillaUpgrade kernel-azure-develUpgrade kernel-rt_debug-develUpgrade dtb-lgUpgrade dtb-sprdUpgrade dtb-caviumUpgrade kernel-64kb-optionalUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-64kbUpgrade dtb-renesasUpgrade reiserfs-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-default-develUpgrade gfs2-kmp-azureUpgrade dtb-amazonUpgrade dtb-marvellUpgrade dtb-broadcomUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-azureUpgrade dtb-allwinnerUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-exynosUpgrade kernel-debug-vdsoUpgrade kernel-azure-extraUpgrade kernel-kvmsmall-vdsoUpgrade dtb-amdUpgrade kernel-source-azureUpgrade kernel-sourceUpgrade dlm-kmp-rtUpgrade dtb-freescaleUpgrade kernel-obs-qaUpgrade kernel-rt-livepatchUpgrade kernel-macrosUpgrade dtb-hisiliconUpgrade ocfs2-kmp-rtUpgrade kernel-devel-rtUpgrade kernel-debugUpgrade kernel-symsUpgrade kernel-rt-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-default-base-rebuildUpgrade dtb-apmUpgrade dtb-socionextUpgrade kernel-devel-azureUpgrade kernel-64kb-livepatch-develUpgrade reiserfs-kmp-rtUpgrade kernel-defaultUpgrade dtb-mediatekUpgrade kernel-default-optionalUpgrade kernel-azure-vdsoUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade kernel-rtUpgrade dtb-rockchipUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade dtb-amlogicUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade gfs2-kmp-rtUpgrade kernel-64kb-develUpgrade kernel-default-baseUpgrade kernel-docsUpgrade kernel-debug-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmallUpgrade kernel-default-manUpgrade kselftests-kmp-rtUpgrade dtb-armUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-develUpgrade dtb-xilinxUpgrade kernel-default-extraUpgrade kernel-zfcpdumpUpgrade dlm-kmp-azureUpgrade kernel-develUpgrade kernel-kvmsmall-develUpgrade kernel-default-livepatch-devel | Jun 12, 2024 | May 1, 2024 |
| Ubuntu | — | Upgrade linux-image-aws-hweUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.4.0-1134-awsUpgrade linux-image-gke-5.15Upgrade linux-image-ibmUpgrade linux-image-gkeopUpgrade linux-image-generic-lts-xenialUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-20.04cUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-azure-lts-18.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-4.15.0-1179-azureUpgrade linux-image-genericUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-osp1Upgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-intel-iotgUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-oem-20.04bUpgrade linux-image-raspi2Upgrade linux-image-6.8.0-1008-azureUpgrade linux-image-raspiUpgrade linux-image-intelUpgrade linux-image-lowlatencyUpgrade linux-image-azureUpgrade linux-image-oem-24.04aUpgrade linux-image-4.15.0-1154-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-4.15.0-1133-oracleUpgrade linux-image-4.4.0-1135-kvmUpgrade linux-image-generic-64kUpgrade linux-image-4.15.0-1170-awsUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-gkeop-5.4Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-ibm-classicUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-5.15.0-1068-azureUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-aws-lts-20.04Upgrade linux-image-awsUpgrade linux-image-4.4.0-1172-awsUpgrade linux-image-oem-20.04dUpgrade linux-image-oemUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.4.0-1128-awsUpgrade linux-image-6.8.0-1009-awsUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-kvmUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-4.15.0-227-genericUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oracleUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-bluefieldUpgrade linux-image-oracle-64kUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-gkeop-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-6.8.0-1006-oemUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-4.15.0-227-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.4.0-1133-azureUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-gkeUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-4.4.0-257-lowlatencyUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-4.4.0-257-genericUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-4.15.0-1164-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-oem-20.04Upgrade linux-image-gcp | Jul 1, 2024 | May 1, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | May 1, 2024 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub