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