{
  "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-2023-53060",
    "sourceURL": "https://www.cve.org/CVERecord?id=CVE-2023-53060",
    "idYear": 2023,
    "status": "PUBLISHED",
    "publishedAt": "2025-05-02T15:55:14.418Z",
    "updatedAt": "2026-05-23T15:27:52.036Z",
    "importedAt": "2026-10-24T01:57:03.413Z",
    "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": "igb: revert rtnl_lock() that causes deadlock",
      "summary": "In the Linux kernel, the following vulnerability has been resolved:\n\nigb: revert rtnl_lock() that causes deadlock\n\nThe commit 6faee3d4ee8b (\"igb: Add lock to avoid data race\") adds\nrtnl_lock to eliminate a false data race shown below\n\n (FREE from device detaching)      |   (USE from netdev core)\nigb_remove                         |  igb_ndo_get_vf_config\n igb_disable_sriov                 |  vf >= adapter->vfs_allocated_count?\n  kfree(adapter->vf_data)          |\n  adapter->vfs_allocated_count = 0 |\n                                   |    memcpy(... adapter->vf_data[vf]\n\nThe above race will never happen and the extra rtnl_lock causes deadlock\nbelow\n\n[  141.420169]  <TASK>\n[  141.420672]  __schedule+0x2dd/0x840\n[  141.421427]  schedule+0x50/0xc0\n[  141.422041]  schedule_preempt_disabled+0x11/0x20\n[  141.422678]  __mutex_lock.isra.13+0x431/0x6b0\n[  141.423324]  unregister_netdev+0xe/0x20\n[  141.423578]  igbvf_remove+0x45/0xe0 [igbvf]\n[  141.423791]  pci_device_remove+0x36/0xb0\n[  141.423990]  device_release_driver_internal+0xc1/0x160\n[  141.424270]  pci_stop_bus_device+0x6d/0x90\n[  141.424507]  pci_stop_and_remove_bus_device+0xe/0x20\n[  141.424789]  pci_iov_remove_virtfn+0xba/0x120\n[  141.425452]  sriov_disable+0x2f/0xf0\n[  141.425679]  igb_disable_sriov+0x4e/0x100 [igb]\n[  141.426353]  igb_remove+0xa0/0x130 [igb]\n[  141.426599]  pci_device_remove+0x36/0xb0\n[  141.426796]  device_release_driver_internal+0xc1/0x160\n[  141.427060]  driver_detach+0x44/0x90\n[  141.427253]  bus_remove_driver+0x55/0xe0\n[  141.427477]  pci_unregister_driver+0x2a/0xa0\n[  141.428296]  __x64_sys_delete_module+0x141/0x2b0\n[  141.429126]  ? mntput_no_expire+0x4a/0x240\n[  141.429363]  ? syscall_trace_enter.isra.19+0x126/0x1a0\n[  141.429653]  do_syscall_64+0x5b/0x80\n[  141.429847]  ? exit_to_user_mode_prepare+0x14d/0x1c0\n[  141.430109]  ? syscall_exit_to_user_mode+0x12/0x30\n[  141.430849]  ? do_syscall_64+0x67/0x80\n[  141.431083]  ? syscall_exit_to_user_mode_prepare+0x183/0x1b0\n[  141.431770]  ? syscall_exit_to_user_mode+0x12/0x30\n[  141.432482]  ? do_syscall_64+0x67/0x80\n[  141.432714]  ? exc_page_fault+0x64/0x140\n[  141.432911]  entry_SYSCALL_64_after_hwframe+0x72/0xdc\n\nSince the igb_disable_sriov() will call pci_disable_sriov() before\nreleasing any resources, the netdev core will synchronize the cleanup to\navoid any races. This patch removes the useless rtnl_(un)lock to guarantee\ncorrectness.",
      "affected": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "5773a1e6e5ba9f62c4573c57878d154fda269bc2",
              "status": "affected",
              "versionType": "git",
              "lessThan": "0dabb72b923e17cb3b4ac99ea1adc9ef35116930"
            },
            {
              "version": "2e8a30c1d994d91099fa8762f504b2ac9dce2cf7",
              "status": "affected",
              "versionType": "git",
              "lessThan": "7d845e9a485f287181ff81567c3900a8e7ad1e28"
            },
            {
              "version": "55197ba6d64d48f1948e6e1f52482e0e3e38e1bf",
              "status": "affected",
              "versionType": "git",
              "lessThan": "cd1e320ac0958298c2774605ad050483f33a21f2"
            },
            {
              "version": "0f516dcd1456b18b56a7de0c1f67b8a4aa54c2ef",
              "status": "affected",
              "versionType": "git",
              "lessThan": "4d2626e10709ff8474ffd1a9db3cf4647569e89c"
            },
            {
              "version": "8ee44abe4cae06713db33e0a3b1e87bfb95b13ef",
              "status": "affected",
              "versionType": "git",
              "lessThan": "66e5577cabc3d463eea540332727929d0ace41c6"
            },
            {
              "version": "6faee3d4ee8be0f0367d0c3d826afb3571b7a5e0",
              "status": "affected",
              "versionType": "git",
              "lessThan": "62a64645749926f9d75af82a96440941f22b046f"
            },
            {
              "version": "6faee3d4ee8be0f0367d0c3d826afb3571b7a5e0",
              "status": "affected",
              "versionType": "git",
              "lessThan": "de91528d8ba274c614a2265077d695c61e31fd43"
            },
            {
              "version": "6faee3d4ee8be0f0367d0c3d826afb3571b7a5e0",
              "status": "affected",
              "versionType": "git",
              "lessThan": "65f69851e44d71248b952a687e44759a7abb5016"
            },
            {
              "version": "64c0c233a88591bb23569ae12eed7f74e5bd39ce",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "4.14.291",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.14.312"
            },
            {
              "version": "4.19.256",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.19.280"
            },
            {
              "version": "5.4.211",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.4.240"
            },
            {
              "version": "5.10.138",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.10.177"
            },
            {
              "version": "5.15.63",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.15.105"
            },
            {
              "version": "5.19.4",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.20"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "versions": [
            {
              "version": "6.0",
              "status": "affected"
            },
            {
              "version": "0",
              "status": "unaffected",
              "versionType": "semver",
              "lessThan": "6.0"
            },
            {
              "version": "4.14.312",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "4.14.*"
            },
            {
              "version": "4.19.280",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "4.19.*"
            },
            {
              "version": "5.4.240",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.4.*"
            },
            {
              "version": "5.10.177",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.10.*"
            },
            {
              "version": "5.15.105",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "5.15.*"
            },
            {
              "version": "6.1.22",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.1.*"
            },
            {
              "version": "6.2.9",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.2.*"
            },
            {
              "version": "6.3",
              "status": "unaffected",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ]
        }
      ]
    }
  }
}