scsi: qedi: Fix use after free bug in qedi_remove()
Summary
| CVE | CVE-2023-54100 |
|---|---|
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2025-12-24 13:16:11 UTC |
| Updated | 2026-08-04 10:19:29 UTC |
| Description | 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(). |
Risk And Classification
Primary CVSS: v3.1 7.8 HIGH from 416baaa9-dc9f-4396-8d5f-8c081fb06d67
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS: 0.001400000 probability, percentile 0.037970000 (date 2026-08-06)
| Version | Source | Type | Score | Severity | Vector |
|---|---|---|---|---|---|
| 3.1 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | Secondary | 7.8 | HIGH | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| 3.1 | CNA | DECLARED | 7.8 | HIGH | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
CVSS v3.1 Breakdown
Attack Vector
LocalAttack Complexity
LowPrivileges Required
LowUser Interaction
NoneScope
UnchangedConfidentiality
HighIntegrity
HighAvailability
HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|---|---|---|---|
| CNA | Linux | Linux | affected 4b1068f5d74b6cc92319bd7eba40809b1222e73f fa19c533ab19161298f0780bcc6523af88f6fd20 git | Not specified |
| CNA | Linux | Linux | affected 4b1068f5d74b6cc92319bd7eba40809b1222e73f 5e756a59cee6a8a79b9059c5bdf0ecbf5bb8d151 git | Not specified |
| CNA | Linux | Linux | affected 4b1068f5d74b6cc92319bd7eba40809b1222e73f 3738a230831e861503119ee2691c4a7dc56ed60a git | Not specified |
| CNA | Linux | Linux | affected 4b1068f5d74b6cc92319bd7eba40809b1222e73f 89f6023fc321c958a0fb11f143a6eb4544ae3940 git | Not specified |
| CNA | Linux | Linux | affected 4b1068f5d74b6cc92319bd7eba40809b1222e73f 124027cd1a624ce0347adcd59241a9966a726b22 git | Not specified |
| CNA | Linux | Linux | affected 4b1068f5d74b6cc92319bd7eba40809b1222e73f c5749639f2d0a1f6cbe187d05f70c2e7c544d748 git | Not specified |
| CNA | Linux | Linux | affected 5.7 | Not specified |
| CNA | Linux | Linux | unaffected 5.7 semver | Not specified |
| CNA | Linux | Linux | unaffected 5.10.180 5.10.* semver | Not specified |
| CNA | Linux | Linux | unaffected 5.15.112 5.15.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.1.29 6.1.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.2.16 6.2.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.3.3 6.3.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.4 * original_commit_for_fix | Not specified |
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| git.kernel.org/stable/c/fa19c533ab19161298f0780bcc6523af88f6fd20 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | |
| git.kernel.org/stable/c/89f6023fc321c958a0fb11f143a6eb4544ae3940 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | |
| git.kernel.org/stable/c/3738a230831e861503119ee2691c4a7dc56ed60a | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | |
| git.kernel.org/stable/c/124027cd1a624ce0347adcd59241a9966a726b22 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | |
| git.kernel.org/stable/c/c5749639f2d0a1f6cbe187d05f70c2e7c544d748 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | |
| git.kernel.org/stable/c/5e756a59cee6a8a79b9059c5bdf0ecbf5bb8d151 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.