In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: hci_core: cancel all works upon hci_unregister_dev()
syzbot is reporting that calling hci_release_dev() from hci_error_reset() due to hci_dev_put() from hci_error_reset() can cause deadlock at destroy_workqueue(), for hci_error_reset() is called from hdev->req_workqueue which destroy_workqueue() needs to flush.
We need to make sure that hdev->{rx_work,cmd_work,tx_work} which are queued into hdev->workqueue and hdev->{power_on,error_reset} which are queued into hdev->req_workqueue are no longer running by the moment
destroy_workqueue(hdev->workqueue); destroy_workqueue(hdev->req_workqueue);
are called from hci_release_dev().
Call cancel_work_sync() on these work items from hci_unregister_dev() as soon as hdev->list is removed from hci_dev_list.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Aug 14, 2024 | Jul 29, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Jul 29, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Dec 5, 2024 | Jul 29, 2024 |
| Suse | — | Upgrade kernel-syms-azureUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt_debug-develUpgrade kernel-rt-develUpgrade dtb-qcomUpgrade kernel-azureUpgrade kernel-develUpgrade cluster-md-kmp-rtUpgrade kernel-default-optionalUpgrade ocfs2-kmp-defaultUpgrade dtb-amazonUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-optionalUpgrade dtb-xilinxUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-default-develUpgrade dtb-alteraUpgrade kernel-debug-vdsoUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-azureUpgrade dtb-exynosUpgrade kernel-rt-optionalUpgrade kernel-source-rtUpgrade kernel-devel-azureUpgrade kernel-kvmsmallUpgrade dtb-freescaleUpgrade kernel-rt-livepatchUpgrade kselftests-kmp-azureUpgrade kernel-devel-rtUpgrade dtb-allwinnerUpgrade kernel-default-base-rebuildUpgrade kernel-64kbUpgrade kernel-rtUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade kernel-source-azureUpgrade dlm-kmp-64kbUpgrade kernel-azure-develUpgrade kernel-default-vdsoUpgrade dtb-caviumUpgrade gfs2-kmp-rtUpgrade kernel-sourceUpgrade dtb-broadcomUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade dtb-lgUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-azureUpgrade gfs2-kmp-azureUpgrade kernel-symsUpgrade kernel-rt-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-rtUpgrade kernel-azure-vdsoUpgrade kernel-docsUpgrade dtb-renesasUpgrade kernel-debug-develUpgrade kernel-rt_debugUpgrade kernel-macrosUpgrade kernel-default-manUpgrade kernel-64kb-extraUpgrade dtb-rockchipUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-syms-rtUpgrade kernel-rt-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docs-htmlUpgrade kernel-defaultUpgrade kernel-azure-extraUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-rtUpgrade dtb-mediatekUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-obs-buildUpgrade dtb-appleUpgrade dtb-apmUpgrade kernel-debugUpgrade kernel-64kb-optionalUpgrade dtb-socionextUpgrade dtb-hisiliconUpgrade dtb-armUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-extraUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade dtb-sprdUpgrade dtb-marvellUpgrade kernel-default-baseUpgrade dtb-nvidiaUpgrade dtb-amlogicUpgrade dtb-amdUpgrade kernel-obs-qaUpgrade kernel-azure-base | Aug 14, 2024 | Jul 29, 2024 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1044-iotUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-oracleUpgrade linux-image-gkeop-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1140-azureUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-4.4.0-266-lowlatencyUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-genericUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1075-azureUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-4.4.0-266-genericUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-4.15.0-1178-awsUpgrade linux-image-4.15.0-1186-azureUpgrade linux-image-oemUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-4.15.0-1161-kvmUpgrade linux-image-oem-20.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-intel-iotgUpgrade linux-image-4.15.0-1171-gcpUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oem-24.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-4.15.0-235-genericUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-4.15.0-235-lowlatencyUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-intelUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-gkeopUpgrade linux-image-gkeUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-aws-lts-18.04Upgrade linux-image-5.15.0-125-genericUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-bluefieldUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-nvidia-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-lts-xenialUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-azure-fdeUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-4.4.0-1179-awsUpgrade linux-image-aws-hweUpgrade linux-image-awsUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-gkeop-6.8Upgrade linux-image-gkeop-5.4Upgrade linux-image-lowlatency-64kUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-4.4.0-1141-awsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1072-awsUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-4.4.0-1142-kvmUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-5.4.0-200-genericUpgrade linux-image-ibmUpgrade linux-image-4.15.0-1140-oracleUpgrade linux-image-oem-20.04cUpgrade linux-image-oracle-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-raspi2Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-azureUpgrade linux-image-oem-20.04bUpgrade linux-image-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-1016-azureUpgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-hwe-20.04 | Nov 4, 2024 | Jul 29, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Jul 29, 2024 |
Prioritise with Active Threat Intelligence
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