{
  "schemaVersion": 1,
  "attribution": [
    {
      "source": "CISA Known Exploited Vulnerabilities",
      "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog",
      "licence": "US government work"
    },
    {
      "source": "GitHub Advisory Database",
      "url": "https://github.com/advisories",
      "licence": "CC BY 4.0"
    },
    {
      "source": "Have I Been Pwned",
      "url": "https://haveibeenpwned.com/",
      "licence": "CC BY 4.0"
    },
    {
      "source": "CVE Program (CVE records)",
      "url": "https://www.cve.org/Legal/TermsOfUse",
      "licence": "CVE Terms of Use",
      "notice": "Copyright © 1999-2026, The MITRE Corporation. CVE is a trademark and the CVE logo is a registered trademark of The MITRE Corporation.",
      "terms": "CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE™). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy."
    },
    {
      "source": "FIRST EPSS",
      "url": "https://www.first.org/epss/",
      "licence": "free to use; FIRST requests attribution"
    }
  ],
  "record": {
    "id": "CVE-2026-43211",
    "sourceURL": "https://www.cve.org/CVERecord?id=CVE-2026-43211",
    "idYear": 2026,
    "status": "PUBLISHED",
    "publishedAt": "2026-05-06T11:28:14.423Z",
    "updatedAt": "2026-10-19T19:16:24.271Z",
    "importedAt": "2026-10-24T01:58:14.884Z",
    "snapshot": {
      "id": "cve_2026-10-24_midnight_baseline",
      "at": "2026-10-24T00:00:00.000Z",
      "source": "https://github.com/CVEProject/cvelistV5/releases/tag/cve_2026-10-24_0100Z"
    },
    "facts": {
      "title": "PCI: Fix pci_slot_trylock() error handling",
      "summary": "In the Linux kernel, the following vulnerability has been resolved:\n\nPCI: Fix pci_slot_trylock() error handling\n\nCommit a4e772898f8b (\"PCI: Add missing bridge lock to pci_bus_lock()\")\ndelegates the bridge device's pci_dev_trylock() to pci_bus_trylock() in\npci_slot_trylock(), but it forgets to remove the corresponding\npci_dev_unlock() when pci_bus_trylock() fails.\n\nBefore a4e772898f8b, the code did:\n\n  if (!pci_dev_trylock(dev)) /* <- lock bridge device */\n    goto unlock;\n  if (dev->subordinate) {\n    if (!pci_bus_trylock(dev->subordinate)) {\n      pci_dev_unlock(dev);   /* <- unlock bridge device */\n      goto unlock;\n    }\n  }\n\nAfter a4e772898f8b the bridge-device lock is no longer taken, but the\npci_dev_unlock(dev) on the failure path was left in place, leading to the\nbug.\n\nThis yields one of two errors:\n\n  1. A warning that the lock is being unlocked when no one holds it.\n  2. An incorrect unlock of a lock that belongs to another thread.\n\nFix it by removing the now-redundant pci_dev_unlock(dev) on the failure\npath.\n\n[Same patch later posted by Keith at\nhttps://patch.msgid.link/20260116184150.3013258-1-kbusch@meta.com]",
      "affected": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "e2355d513b89a2cb511b4ded0deb426cdb01acd0",
              "status": "affected",
              "versionType": "git",
              "lessThan": "ebb27b7399ab8b9eb1f792b329aa5f6250c590d4"
            },
            {
              "version": "04e85a3285b0e5c5af6fd2c0fd6e95ffecc01945",
              "status": "affected",
              "versionType": "git",
              "lessThan": "fbe06a3058114bf95a17a4941b205f4b321c6f0a"
            },
            {
              "version": "7253b4fed46471cc247c6cacefac890a8472c083",
              "status": "affected",
              "versionType": "git",
              "lessThan": "943ed56606a7ab2fe5a99cad572dd17d484310c7"
            },
            {
              "version": "78c6e39fef5c428960aff742149bba302dd46f5a",
              "status": "affected",
              "versionType": "git",
              "lessThan": "a19b61fdb958ffadbba85b43c991eb9fc70c1c1c"
            },
            {
              "version": "a4e772898f8bf2e7e1cf661a12c60a5612c4afab",
              "status": "affected",
              "versionType": "git",
              "lessThan": "0425aaf20b407d2f2cf3bf469808e4a35f9abb8b"
            },
            {
              "version": "a4e772898f8bf2e7e1cf661a12c60a5612c4afab",
              "status": "affected",
              "versionType": "git",
              "lessThan": "bd435f4b738130d732ef64e0e57e45185f77165d"
            },
            {
              "version": "a4e772898f8bf2e7e1cf661a12c60a5612c4afab",
              "status": "affected",
              "versionType": "git",
              "lessThan": "8b08ea9690b212b7bf7f12414039259cf34b1aa0"
            },
            {
              "version": "a4e772898f8bf2e7e1cf661a12c60a5612c4afab",
              "status": "affected",
              "versionType": "git",
              "lessThan": "9368d1ee62829b08aa31836b3ca003803caf0b72"
            },
            {
              "version": "0790b89c7e911003b8c50ae50e3ac7645de1fae9",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "df77a678c33871a6e4ac5b54a71662f1d702335b",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "81c68e218ab883dfa368460a59b674084c0240da",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "5.10.226",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.10.252"
            },
            {
              "version": "5.15.167",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.15.202"
            },
            {
              "version": "6.1.110",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "6.1.165"
            },
            {
              "version": "6.6.51",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "6.6.128"
            },
            {
              "version": "4.19.322",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.20"
            },
            {
              "version": "5.4.284",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.5"
            },
            {
              "version": "6.10.10",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "6.11"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "versions": [
            {
              "version": "6.11",
              "status": "affected"
            },
            {
              "version": "0",
              "status": "unaffected",
              "versionType": "semver",
              "lessThan": "6.11"
            },
            {
              "version": "5.10.252",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.10.*"
            },
            {
              "version": "5.15.202",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.15.*"
            },
            {
              "version": "6.1.165",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.1.*"
            },
            {
              "version": "6.6.128",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.6.*"
            },
            {
              "version": "6.12.75",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.12.*"
            },
            {
              "version": "6.18.16",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.18.*"
            },
            {
              "version": "6.19.6",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.19.*"
            },
            {
              "version": "7.0",
              "status": "unaffected",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ]
        }
      ]
    }
  }
}