{"id":"CVE-2023-53060","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 (…","severity":"none","vendor":"Linux","product":"Linux","affected":["Linux >= 5773a1e6e5ba9f62c4573c57878d154fda269bc2 < 0dabb72b923e17cb3b4ac99ea1adc9ef35116930","Linux >= 2e8a30c1d994d91099fa8762f504b2ac9dce2cf7 < 7d845e9a485f287181ff81567c3900a8e7ad1e28","Linux >= 55197ba6d64d48f1948e6e1f52482e0e3e38e1bf < cd1e320ac0958298c2774605ad050483f33a21f2","Linux >= 0f516dcd1456b18b56a7de0c1f67b8a4aa54c2ef < 4d2626e10709ff8474ffd1a9db3cf4647569e89c","Linux >= 8ee44abe4cae06713db33e0a3b1e87bfb95b13ef < 66e5577cabc3d463eea540332727929d0ace41c6","Linux >= 6faee3d4ee8be0f0367d0c3d826afb3571b7a5e0 < 62a64645749926f9d75af82a96440941f22b046f","Linux >= 6faee3d4ee8be0f0367d0c3d826afb3571b7a5e0 < de91528d8ba274c614a2265077d695c61e31fd43","Linux >= 6faee3d4ee8be0f0367d0c3d826afb3571b7a5e0 < 65f69851e44d71248b952a687e44759a7abb5016","Linux 64c0c233a88591bb23569ae12eed7f74e5bd39ce","Linux >= 4.14.291 < 4.14.312","Linux >= 4.19.256 < 4.19.280","Linux >= 5.4.211 < 5.4.240","Linux >= 5.10.138 < 5.10.177","Linux >= 5.15.63 < 5.15.105","Linux >= 5.19.4 < 5.20","Linux 6.0"],"ssvc":{"exploitation":"none","automatable":"no","technicalImpact":"partial","timestamp":"2026-11-05T20:15:54.533850Z"},"published":"2025-05-02","updated":"2026-11-05","sourceUpdated":"2026-11-05T20:20:57.628Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2023-53060","references":[{"url":"https://git.kernel.org/stable/c/0dabb72b923e17cb3b4ac99ea1adc9ef35116930"},{"url":"https://git.kernel.org/stable/c/7d845e9a485f287181ff81567c3900a8e7ad1e28"},{"url":"https://git.kernel.org/stable/c/cd1e320ac0958298c2774605ad050483f33a21f2"},{"url":"https://git.kernel.org/stable/c/4d2626e10709ff8474ffd1a9db3cf4647569e89c"},{"url":"https://git.kernel.org/stable/c/66e5577cabc3d463eea540332727929d0ace41c6"},{"url":"https://git.kernel.org/stable/c/62a64645749926f9d75af82a96440941f22b046f"},{"url":"https://git.kernel.org/stable/c/de91528d8ba274c614a2265077d695c61e31fd43"},{"url":"https://git.kernel.org/stable/c/65f69851e44d71248b952a687e44759a7abb5016"}],"tags":["cve.org"],"epss":0.00153,"epssPercentile":0.045,"ingestedAt":"2026-11-05T22:38:31.761Z","slug":"CVE-2023-53060","body":"## Overview\n\nIn 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.\n\n## Affected\n\n- `Linux >= 5773a1e6e5ba9f62c4573c57878d154fda269bc2 < 0dabb72b923e17cb3b4ac99ea1adc9ef35116930`\n- `Linux >= 2e8a30c1d994d91099fa8762f504b2ac9dce2cf7 < 7d845e9a485f287181ff81567c3900a8e7ad1e28`\n- `Linux >= 55197ba6d64d48f1948e6e1f52482e0e3e38e1bf < cd1e320ac0958298c2774605ad050483f33a21f2`\n- `Linux >= 0f516dcd1456b18b56a7de0c1f67b8a4aa54c2ef < 4d2626e10709ff8474ffd1a9db3cf4647569e89c`\n- `Linux >= 8ee44abe4cae06713db33e0a3b1e87bfb95b13ef < 66e5577cabc3d463eea540332727929d0ace41c6`\n- `Linux >= 6faee3d4ee8be0f0367d0c3d826afb3571b7a5e0 < 62a64645749926f9d75af82a96440941f22b046f`\n- `Linux >= 6faee3d4ee8be0f0367d0c3d826afb3571b7a5e0 < de91528d8ba274c614a2265077d695c61e31fd43`\n- `Linux >= 6faee3d4ee8be0f0367d0c3d826afb3571b7a5e0 < 65f69851e44d71248b952a687e44759a7abb5016`\n- `Linux 64c0c233a88591bb23569ae12eed7f74e5bd39ce`\n- `Linux >= 4.14.291 < 4.14.312`\n- `Linux >= 4.19.256 < 4.19.280`\n- `Linux >= 5.4.211 < 5.4.240`\n- `Linux >= 5.10.138 < 5.10.177`\n- `Linux >= 5.15.63 < 5.15.105`\n- `Linux >= 5.19.4 < 5.20`\n- `Linux 6.0`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}