In the Linux kernel, the following vulnerability has been resolved:
USB: core: Fix deadlock in port "disable" sysfs attribute
The show and store callback routines for the "disable" sysfs attribute file in port.c acquire the device lock for the port's parent hub device. This can cause problems if another process has locked the hub to remove it or change its configuration:
Removing the hub or changing its configuration requires the hub interface to be removed, which requires the port device to be removed, and device_del() waits until all outstanding sysfs attribute callbacks for the ports have returned. The lock can't be released until then.
But the disable_show() or disable_store() routine can't return until after it has acquired the lock.
The resulting deadlock can be avoided by calling sysfs_break_active_protection(). This will cause the sysfs core not to wait for the attribute's callback routine to return, allowing the removal to proceed. The disadvantage is that after making this call, there is no guarantee that the hub structure won't be deallocated at any moment. To prevent this, we have to acquire a reference to it first by calling hub_get().
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debugUpgrade python3-perfUpgrade kernel-rtUpgrade kernel-rt-develUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-cross-headersUpgrade kernel-tools-libs-develUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-rt-kvmUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modulesUpgrade bpftoolUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-develUpgrade kernel-modules-extraUpgrade kernel-debug-develUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-coreUpgrade kernel-zfcpdump-develUpgrade kernel-debug-coreUpgrade kernel-docUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debugUpgrade kernel-rt-coreUpgrade kernel-rt-debug-develUpgrade kernel-modulesUpgrade perfUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-headers | Jun 6, 2024 | May 1, 2024 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade python3-perf-debuginfoUpgrade bpftoolUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-modules-extraUpgrade kernel-headersUpgrade python3-perfUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.1.84-99.169Upgrade perf-debuginfoUpgrade kernel-tools | Feb 17, 2025 | May 1, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 1, 2024 |
| Oracle_linux | — | Upgrade kernel | Jun 6, 2024 | May 1, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Jun 6, 2024 | May 1, 2024 |
| Rocky_linux | — | Upgrade kernel-tools-libsUpgrade kernel-rt-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-coreUpgrade kernel-cross-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-rt-modulesUpgrade kernel-toolsUpgrade kernel-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernelUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modulesUpgrade bpftool-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-rtUpgrade kernel-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-rt-kvmUpgrade kernel-rt-debugUpgrade python3-perfUpgrade kernel-rt-coreUpgrade kernel-rt-develUpgrade kernel-develUpgrade kernel-debug-coreUpgrade perf-debuginfoUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-debug | Jun 17, 2024 | May 1, 2024 |
| Suse | — | Upgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade kernel-obs-buildUpgrade dlm-kmp-64kbUpgrade kernel-default-vdsoUpgrade kselftests-kmp-rtUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-azureUpgrade dtb-nvidiaUpgrade kselftests-kmp-azureUpgrade kernel-rt-extraUpgrade kernel-default-baseUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade dtb-xilinxUpgrade dtb-mediatekUpgrade kernel-debug-vdsoUpgrade kernel-default-optionalUpgrade kernel-64kb-optionalUpgrade kernel-rt-livepatchUpgrade kselftests-kmp-64kbUpgrade dtb-allwinnerUpgrade kernel-64kb-develUpgrade ocfs2-kmp-defaultUpgrade dtb-lgUpgrade dtb-amdUpgrade kernel-devel-rtUpgrade kernel-source-vanillaUpgrade dtb-appleUpgrade dtb-hisiliconUpgrade dtb-caviumUpgrade dtb-renesasUpgrade kernel-azure-optionalUpgrade dtb-sprdUpgrade kernel-debugUpgrade kernel-rt-optionalUpgrade kernel-source-rtUpgrade kernel-rt-develUpgrade dtb-alteraUpgrade dtb-freescaleUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-livepatchUpgrade kernel-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade ocfs2-kmp-azureUpgrade kernel-azureUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-defaultUpgrade gfs2-kmp-azureUpgrade kernel-debug-develUpgrade kernel-develUpgrade kernel-default-extraUpgrade kernel-default-base-rebuildUpgrade kernel-docsUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade dtb-broadcomUpgrade dtb-armUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-extraUpgrade kernel-zfcpdumpUpgrade kernel-rt-vdsoUpgrade kernel-kvmsmallUpgrade kernel-symsUpgrade kernel-azure-develUpgrade kernel-kvmsmall-develUpgrade kernel-syms-rtUpgrade kernel-rt_debugUpgrade kernel-macrosUpgrade gfs2-kmp-rtUpgrade dtb-amlogicUpgrade kernel-docs-htmlUpgrade kernel-sourceUpgrade kernel-devel-azureUpgrade kernel-64kbUpgrade gfs2-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-azure-livepatch-develUpgrade kernel-rtUpgrade kernel-obs-qaUpgrade kernel-default-develUpgrade dtb-rockchipUpgrade dtb-marvellUpgrade dlm-kmp-azureUpgrade kernel-syms-azureUpgrade dlm-kmp-defaultUpgrade dtb-socionextUpgrade dtb-apmUpgrade dtb-exynosUpgrade kernel-azure-vdsoUpgrade kernel-64kb-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade dtb-amazonUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-rtUpgrade kernel-source-azureUpgrade dtb-qcom | May 15, 2024 | May 1, 2024 |
| Ubuntu | — | Upgrade linux-image-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oracleUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-6.8.0-1009-awsUpgrade linux-image-oem-24.04aUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-6.8.0-1006-oemUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-virtualUpgrade linux-image-gkeUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-azureUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-ibmUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatencyUpgrade linux-image-azure-fdeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-raspiUpgrade linux-image-awsUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-35-generic | 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