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-toolsUpgrade kernelUpgrade kernel-rt-debugUpgrade kernel-rt-kvmUpgrade kernel-tools-libs-develUpgrade bpftoolUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade kernel-rt-develUpgrade kernel-abi-stablelistsUpgrade kernel-rtUpgrade kernel-cross-headersUpgrade perfUpgrade kernel-modulesUpgrade kernel-rt-debug-develUpgrade kernel-headersUpgrade kernel-coreUpgrade kernel-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-debug-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-develUpgrade kernel-debug-develUpgrade kernel-docUpgrade kernel-modules-extra | Jun 6, 2024 | May 1, 2024 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernelUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade bpftoolUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade perfUpgrade python3-perfUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.1.84-99.169 | 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 kernelUpgrade kernel-rtNo solution exists | Jun 6, 2024 | May 1, 2024 |
| Rocky_linux | — | Upgrade kernel-cross-headersUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-headersUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-rtUpgrade kernel-debug-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-tools-libsUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-tools-libs-develUpgrade kernel-toolsUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-coreUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade perfUpgrade perf-debuginfoUpgrade kernel-rt-coreUpgrade kernel-rt-debugUpgrade kernel-rt-develUpgrade kernel-debug-develUpgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-modules-extraUpgrade kernel-debugUpgrade bpftoolUpgrade kernel-debug-coreUpgrade kernel-rt-kvm | Jun 17, 2024 | May 1, 2024 |
| Suse | — | Upgrade dlm-kmp-rtUpgrade dtb-appleUpgrade dtb-amdUpgrade dtb-hisiliconUpgrade kernel-64kb-extraUpgrade dtb-caviumUpgrade dtb-nvidiaUpgrade dtb-lgUpgrade kernel-devel-rtUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-optionalUpgrade dtb-allwinnerUpgrade dlm-kmp-64kbUpgrade kernel-64kb-develUpgrade kernel-azureUpgrade kernel-default-livepatchUpgrade dtb-sprdUpgrade kernel-rt-optionalUpgrade kernel-develUpgrade dtb-alteraUpgrade kernel-source-rtUpgrade kernel-default-baseUpgrade dtb-freescaleUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debug-develUpgrade dtb-mediatekUpgrade kernel-default-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade kernel-obs-buildUpgrade kernel-rt-extraUpgrade kernel-source-vanillaUpgrade kselftests-kmp-azureUpgrade kernel-rt-develUpgrade kernel-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-debug-vdsoUpgrade kernel-rt_debug-livepatch-develUpgrade kselftests-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-rt-livepatchUpgrade kselftests-kmp-64kbUpgrade kernel-default-optionalUpgrade reiserfs-kmp-azureUpgrade dtb-renesasUpgrade kernel-azure-optionalUpgrade kernel-debugUpgrade dtb-xilinxUpgrade cluster-md-kmp-rtUpgrade gfs2-kmp-azureUpgrade kernel-debug-develUpgrade kernel-syms-azureUpgrade reiserfs-kmp-rtUpgrade kernel-azure-develUpgrade dtb-amazonUpgrade cluster-md-kmp-azureUpgrade kernel-default-develUpgrade dtb-rockchipUpgrade kernel-zfcpdumpUpgrade kernel-rt-livepatch-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-extraUpgrade dtb-armUpgrade kernel-azure-vdsoUpgrade kernel-debug-livepatch-develUpgrade dtb-qcomUpgrade kernel-macrosUpgrade kernel-default-base-rebuildUpgrade kernel-syms-rtUpgrade kernel-rt_debugUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rtUpgrade kernel-obs-qaUpgrade dtb-marvellUpgrade dlm-kmp-defaultUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-rtUpgrade dtb-broadcomUpgrade kernel-kvmsmall-develUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-azure-extraUpgrade kernel-kvmsmallUpgrade gfs2-kmp-64kbUpgrade kernel-source-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-docsUpgrade cluster-md-kmp-defaultUpgrade kernel-symsUpgrade kernel-docs-htmlUpgrade kernel-sourceUpgrade gfs2-kmp-rtUpgrade dtb-amlogicUpgrade dtb-exynosUpgrade dtb-apmUpgrade kernel-devel-azureUpgrade kernel-64kbUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade dtb-socionext | May 15, 2024 | May 1, 2024 |
| Ubuntu | — | Upgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-azureUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1008-azureUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-kvmUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-oracle-64kUpgrade linux-image-gcpUpgrade linux-image-genericUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1009-awsUpgrade linux-image-generic-64kUpgrade linux-image-gkeUpgrade linux-image-azure-fdeUpgrade linux-image-oem-24.04Upgrade linux-image-virtualUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1006-oemUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-aws | 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