In the Linux kernel, the following vulnerability has been resolved:
PCI: Fix pci_slot_trylock() error handling
Commit a4e772898f8b ("PCI: Add missing bridge lock to pci_bus_lock()") delegates the bridge device's pci_dev_trylock() to pci_bus_trylock() in pci_slot_trylock(), but it forgets to remove the corresponding pci_dev_unlock() when pci_bus_trylock() fails.
Before a4e772898f8b, the code did:
if (!pci_dev_trylock(dev)) /* <- lock bridge device */ goto unlock; if (dev->subordinate) { if (!pci_bus_trylock(dev->subordinate)) { pci_dev_unlock(dev); /* <- unlock bridge device */ goto unlock; } }
After a4e772898f8b the bridge-device lock is no longer taken, but the pci_dev_unlock(dev) on the failure path was left in place, leading to the bug.
This yields one of two errors:
1. A warning that the lock is being unlocked when no one holds it. 2. An incorrect unlock of a lock that belongs to another thread.
Fix it by removing the now-redundant pci_dev_unlock(dev) on the failure path.
[Same patch later posted by Keith at https://patch.msgid.link/[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 bpftoolUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.10.252-250.992Upgrade kernelUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.15.202-141.223Upgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-headersUpgrade python-perfUpgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64 | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.18-tools-debuginfoUpgrade kernel6.18-debuginfo-common-aarch64Upgrade python3-perf6.18Upgrade perf6.18-debuginfoUpgrade kernel-livepatch-6.18.16-18.222Upgrade kernel6.18-debuginfoUpgrade python3-perf6.18-debuginfoUpgrade kernel6.18-libbpf-develUpgrade bpftool6.18-debuginfoUpgrade perf6.18Upgrade kernel6.18-libbpf-staticUpgrade kernel6.18-toolsUpgrade kernel6.18-libbpf-debuginfoUpgrade kernel6.18Upgrade kernel6.18-develUpgrade bpftool6.18Upgrade kernel6.18-tools-develUpgrade kernel6.18-modules-extra-commonUpgrade kernel6.18-modules-extraUpgrade kernel6.18-headersUpgrade kernel6.18-libbpfUpgrade kernel6.18-debuginfo-common-x86_64 | May 19, 2026 | May 6, 2026 |
| Debian | — | Upgrade linux | May 7, 2026 | May 7, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | May 6, 2026 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-2049-raspi-realtimeUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-aws-lts-24.04Upgrade linux-image-gke-6.8Upgrade linux-image-raspi-5.15Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-azure-fdeUpgrade linux-image-aws-6.8Upgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1060-ibmUpgrade linux-image-6.8.1-1055-realtimeUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-realtime-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-xilinx-6.8Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-intelUpgrade linux-image-6.8.0-1058-gke-64kUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-generic-64k-5.15Upgrade linux-image-laptop-23.10Upgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1045-gkeopUpgrade linux-image-raspiUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-aws-fipsUpgrade linux-image-oem-20.04bUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-azure-fde-5.15Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-gke-64k-6.8Upgrade linux-image-kvm-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-6.8.0-1060-aws-64kUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-6.8.0-1058-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-virtual-5.15Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-gkeopUpgrade linux-image-kvmUpgrade linux-image-6.8.0-134-lowlatencyUpgrade linux-image-lowlatency-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-1029-nvidia-tegra-rtUpgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1058-nvidia-64kUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-generic-64kUpgrade linux-image-azureUpgrade linux-image-oem-22.04cUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1057-oracleUpgrade linux-image-6.8.0-134-genericUpgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-6.8.0-1057-oracle-64kUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-gkeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1063-gcp-64kUpgrade linux-image-6.8.0-1060-awsUpgrade linux-image-oracleUpgrade linux-image-oem-22.04aUpgrade linux-image-azure-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-awsUpgrade linux-image-ibmUpgrade linux-image-virtualUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-genericUpgrade linux-image-azure-fde-6.8Upgrade linux-image-6.8.0-134-generic-64kUpgrade linux-image-6.8.0-1029-nvidia-tegraUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-xilinxUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-fips-5.15Upgrade linux-image-azure-fips-6.8Upgrade linux-image-aws-5.15Upgrade linux-image-6.8.0-1032-xilinxUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-134-lowlatency-64kUpgrade linux-image-6.8.0-1060-raspiUpgrade linux-image-generic-5.15Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1058-nvidiaUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1063-gcp-fipsUpgrade linux-image-6.8.0-1060-aws-fipsUpgrade linux-image-6.8.0-1058-nvidia-lowlatencyUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-134-fipsUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-aws-64kUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-ibm-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1063-gcpUpgrade linux-image-6.8.0-1062-azure-fipsUpgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-realtimeUpgrade linux-image-raspi-nolpae | Jul 2, 2026 | Jul 1, 2026 |
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