Logo
-

Byte Open Security

(ByteOS Network)

Log In

Sign Up

ByteOS

Security
Vulnerability Details
Registries
Custom Views
Weaknesses
Attack Patterns
Filters & Tools
CVE Vulnerability Details :
CVE-2026-43211
PUBLISHED
More InfoOfficial Page
Assigner-Linux
Assigner Org ID-416baaa9-dc9f-4396-8d5f-8c081fb06d67
View Known Exploited Vulnerability (KEV) details
Published At-06 May, 2026 | 11:28
Updated At-08 May, 2026 | 12:41
Rejected At-
▼CVE Numbering Authority (CNA)
PCI: Fix pci_slot_trylock() error handling

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/20260116184150.3013258-1-kbusch@meta.com]

Affected Products
Vendor
Linux Kernel Organization, IncLinux
Product
Linux
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Program Files
  • drivers/pci/pci.c
Default Status
unaffected
Versions
Affected
  • From e2355d513b89a2cb511b4ded0deb426cdb01acd0 before ebb27b7399ab8b9eb1f792b329aa5f6250c590d4 (git)
  • From 04e85a3285b0e5c5af6fd2c0fd6e95ffecc01945 before fbe06a3058114bf95a17a4941b205f4b321c6f0a (git)
  • From 7253b4fed46471cc247c6cacefac890a8472c083 before 943ed56606a7ab2fe5a99cad572dd17d484310c7 (git)
  • From 78c6e39fef5c428960aff742149bba302dd46f5a before a19b61fdb958ffadbba85b43c991eb9fc70c1c1c (git)
  • From a4e772898f8bf2e7e1cf661a12c60a5612c4afab before 0425aaf20b407d2f2cf3bf469808e4a35f9abb8b (git)
  • From a4e772898f8bf2e7e1cf661a12c60a5612c4afab before bd435f4b738130d732ef64e0e57e45185f77165d (git)
  • From a4e772898f8bf2e7e1cf661a12c60a5612c4afab before 8b08ea9690b212b7bf7f12414039259cf34b1aa0 (git)
  • From a4e772898f8bf2e7e1cf661a12c60a5612c4afab before 9368d1ee62829b08aa31836b3ca003803caf0b72 (git)
  • 0790b89c7e911003b8c50ae50e3ac7645de1fae9 (git)
  • df77a678c33871a6e4ac5b54a71662f1d702335b (git)
  • 81c68e218ab883dfa368460a59b674084c0240da (git)
Vendor
Linux Kernel Organization, IncLinux
Product
Linux
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Program Files
  • drivers/pci/pci.c
Default Status
affected
Versions
Affected
  • 6.11
Unaffected
  • From 0 before 6.11 (semver)
  • From 5.10.252 through 5.10.* (semver)
  • From 5.15.202 through 5.15.* (semver)
  • From 6.1.165 through 6.1.* (semver)
  • From 6.6.128 through 6.6.* (semver)
  • From 6.12.75 through 6.12.* (semver)
  • From 6.18.16 through 6.18.* (semver)
  • From 6.19.6 through 6.19.* (semver)
  • From 7.0 through * (original_commit_for_fix)
Metrics
VersionBase scoreBase severityVector
3.17.8HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Version: 3.1
Base score: 7.8
Base severity: HIGH
Vector:
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Metrics Other Info
Impacts
CAPEC IDDescription
Solutions

Configurations

Workarounds

Exploits

Credits

Timeline
EventDate
Replaced By

Rejected Reason

References
HyperlinkResource
https://git.kernel.org/stable/c/ebb27b7399ab8b9eb1f792b329aa5f6250c590d4
N/A
https://git.kernel.org/stable/c/fbe06a3058114bf95a17a4941b205f4b321c6f0a
N/A
https://git.kernel.org/stable/c/943ed56606a7ab2fe5a99cad572dd17d484310c7
N/A
https://git.kernel.org/stable/c/a19b61fdb958ffadbba85b43c991eb9fc70c1c1c
N/A
https://git.kernel.org/stable/c/0425aaf20b407d2f2cf3bf469808e4a35f9abb8b
N/A
https://git.kernel.org/stable/c/bd435f4b738130d732ef64e0e57e45185f77165d
N/A
https://git.kernel.org/stable/c/8b08ea9690b212b7bf7f12414039259cf34b1aa0
N/A
https://git.kernel.org/stable/c/9368d1ee62829b08aa31836b3ca003803caf0b72
N/A
Hyperlink: https://git.kernel.org/stable/c/ebb27b7399ab8b9eb1f792b329aa5f6250c590d4
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/fbe06a3058114bf95a17a4941b205f4b321c6f0a
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/943ed56606a7ab2fe5a99cad572dd17d484310c7
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/a19b61fdb958ffadbba85b43c991eb9fc70c1c1c
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/0425aaf20b407d2f2cf3bf469808e4a35f9abb8b
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/bd435f4b738130d732ef64e0e57e45185f77165d
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/8b08ea9690b212b7bf7f12414039259cf34b1aa0
Resource: N/A
Hyperlink: https://git.kernel.org/stable/c/9368d1ee62829b08aa31836b3ca003803caf0b72
Resource: N/A
Details not found