CVE-2023-54100

CVE-2023-54100

High · published December 24, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
5.0
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

scsi: qedi: Fix use after free bug in qedi_remove()

In qedi_probe() we call __qedi_probe() which initializes

&qedi->recovery_work with qedi_recovery_handler() and

&qedi->board_disable_work with qedi_board_disable_work().

When qedi_schedule_recovery_handler() is called, schedule_delayed_work()

will finally start the work.

In qedi_remove(), which is called to remove the driver, the following

sequence may be observed:

Fix this by finishing the work before cleanup in qedi_remove().

CPU0 CPU1

|qedi_recovery_handler

qedi_remove |

__qedi_remove |

iscsi_host_free |

scsi_host_put |

//free shost |

|iscsi_host_for_each_session

|//use qedi->shost

Cancel recovery_work and board_disable_work in __qedi_remove().

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00161 · 5.0th percentile
Published
2025-12-24T18:16Z
References (6)
EPSS history
Timeline
  • 24 DEC 13:06Z
    scsi: qedi: Fix use after free bug in qedi_remove()
    cvelistv5