In the Linux kernel, the following vulnerability has been resolved:
PCI: Add missing bridge lock to pci_bus_lock()
One of the true positives that the cfg_access_lock lockdep effort identified is this sequence:
WARNING: CPU: 14 PID: 1 at drivers/pci/pci.c:4886 pci_bridge_secondary_bus_reset+0x5d/0x70 RIP: 0010:pci_bridge_secondary_bus_reset+0x5d/0x70 Call Trace: <TASK> ? __warn+0x8c/0x190 ? pci_bridge_secondary_bus_reset+0x5d/0x70 ? report_bug+0x1f8/0x200 ? handle_bug+0x3c/0x70 ? exc_invalid_op+0x18/0x70 ? asm_exc_invalid_op+0x1a/0x20 ? pci_bridge_secondary_bus_reset+0x5d/0x70 pci_reset_bus+0x1d8/0x270 vmd_probe+0x778/0xa10 pci_device_probe+0x95/0x120
Where pci_reset_bus() users are triggering unlocked secondary bus resets. Ironically pci_bus_reset(), several calls down from pci_reset_bus(), uses pci_bus_lock() before issuing the reset which locks everything *but* the bridge itself.
For the same motivation as adding:
bridge = pci_upstream_bridge(dev); if (bridge) pci_dev_lock(bridge);
to pci_reset_function() for the "bus" and "cxl_bus" reset cases, add pci_dev_lock() for @bus->self to pci_bus_lock().
[bhelgaas: squash in recursive locking deadlock fix from Keith Busch: https://lore.kernel.org/r/[email protected]]
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-livepatch-5.15.167-112.165Upgrade python-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade python-perfUpgrade perfUpgrade kernel-develUpgrade kernel-livepatch-5.10.226-214.879Upgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-4.14.355-271.569Upgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfo | Oct 3, 2024 | Sep 18, 2024 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade kernel-develUpgrade perfUpgrade perf-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perfUpgrade kernel-headersUpgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.111-120.187Upgrade kernel-libbpfUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade kernelUpgrade kernel-debuginfo-common-x86_64 | Feb 17, 2025 | Sep 18, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Oct 7, 2024 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel | Jan 14, 2025 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade python3-perfUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Dec 12, 2024 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools | Dec 12, 2024 | Sep 18, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libs | Jan 15, 2025 | Sep 18, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Nov 21, 2024 | Sep 18, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | May 15, 2025 | Sep 18, 2024 |
| Suse | — | Upgrade dtb-amdUpgrade dtb-hisiliconUpgrade dtb-renesasUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-default-livepatchUpgrade gfs2-kmp-64kbUpgrade kernel-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-obs-qaUpgrade kernel-source-rtUpgrade kernel-default-baseUpgrade ocfs2-kmp-rtUpgrade kernel-debugUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-optionalUpgrade reiserfs-kmp-64kbUpgrade dlm-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debug-develUpgrade kernel-64kb-optionalUpgrade kernel-azure-vdsoUpgrade kernel-debug-develUpgrade kselftests-kmp-azureUpgrade dtb-amazonUpgrade dtb-freescaleUpgrade kernel-symsUpgrade dtb-marvellUpgrade gfs2-kmp-azureUpgrade kernel-64kb-livepatch-develUpgrade kernel-source-azureUpgrade cluster-md-kmp-defaultUpgrade dtb-broadcomUpgrade dtb-alteraUpgrade kernel-64kb-develUpgrade kernel-azure-extraUpgrade kernel-rt-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-syms-rtUpgrade kselftests-kmp-rtUpgrade kernel-rt_debugUpgrade cluster-md-kmp-azureUpgrade kernel-default-manUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-develUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-64kbUpgrade dtb-appleUpgrade kernel-source-vanillaUpgrade dtb-lgUpgrade dtb-apmUpgrade dtb-socionextUpgrade kernel-zfcpdumpUpgrade kernel-default-extraUpgrade ocfs2-kmp-azureUpgrade kernel-azure-baseUpgrade kselftests-kmp-64kbUpgrade kernel-default-vdsoUpgrade dtb-amlogicUpgrade kernel-docsUpgrade kernel-devel-rtUpgrade reiserfs-kmp-azureUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-vdsoUpgrade dtb-exynosUpgrade kernel-default-base-rebuildUpgrade dtb-xilinxUpgrade kernel-rt-extraUpgrade kernel-kvmsmallUpgrade dtb-armUpgrade dtb-rockchipUpgrade dtb-sprdUpgrade kernel-syms-azureUpgrade kernel-sourceUpgrade dtb-caviumUpgrade kernel-default-optionalUpgrade kernel-64kb-extraUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kernel-obs-buildUpgrade dtb-mediatekUpgrade kernel-rt-livepatchUpgrade kernel-macrosUpgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade kernel-rt-develUpgrade kernel-develUpgrade ocfs2-kmp-defaultUpgrade kernel-rtUpgrade kernel-devel-azureUpgrade kernel-defaultUpgrade kernel-azure-develUpgrade dtb-allwinnerUpgrade dtb-nvidiaUpgrade kernel-debug-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-azureUpgrade dtb-qcomUpgrade dlm-kmp-rt | Dec 5, 2025 | Jun 3, 2025 |
| Ubuntu | — | Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-5.15.0-125-genericUpgrade linux-image-oem-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-gkeUpgrade linux-image-oem-20.04cUpgrade linux-image-lowlatency-64kUpgrade linux-image-oemUpgrade linux-image-gcpUpgrade linux-image-genericUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-raspi2Upgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-oem-osp1Upgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-intel-iotgUpgrade linux-image-intelUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1018-oemUpgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-generic-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.4.0-200-genericUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-oem-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1020-azureUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-24.04aUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-nvidia-64kUpgrade linux-image-virtualUpgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1075-azureUpgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-nvidia-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-aws-lts-22.04Upgrade linux-image-awsUpgrade linux-image-bluefieldUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1020-awsUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-azure-cvmUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-gke-5.15Upgrade linux-image-azure-lts-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1072-awsUpgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-raspi | Nov 4, 2024 | Sep 18, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Sep 18, 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