CVE-2023-54100
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54100 is a use-after-free vulnerability in the Linux kernel's SCSI qedi (QLogic iSCSI) driver, specifically in the qedi_remove() function. The flaw arises from a race condition where deferred work items (recovery_work and board_disable_work) may access already-freed memory during driver removal. It affects Linux kernel versions from the introduction of the qedi driver up to the fixes applied in stable releases including 5.10.180, 5.15.112, 6.1.29, 6.2.16, 6.3.3, and 6.4. The vulnerability was published on December 24, 2025, and carries an EPSS score of approximately 0.024% (Feedly).

Technical details

The root cause is a use-after-free condition (CWE-416) in the Linux kernel's drivers/scsi/qedi/ subsystem. During driver initialization in qedi_probe(), two delayed work items are registered: recovery_work (handled by qedi_recovery_handler()) and board_disable_work (handled by qedi_board_disable_work()). When qedi_remove() is called concurrently while qedi_recovery_handler() is executing on another CPU, __qedi_remove() can free the iSCSI host structure (shost) via iscsi_host_free()/scsi_host_put() before iscsi_host_for_each_session() in the recovery handler finishes accessing qedi->shost, resulting in a use-after-free. The fix cancels both recovery_work and board_disable_work in __qedi_remove() before proceeding with cleanup (Feedly, Kernel Patch).

Impact

Successful exploitation of this vulnerability could lead to kernel memory corruption, system crashes (kernel panic), or potentially privilege escalation depending on the attacker's ability to control freed memory contents. The vulnerability is local in nature, requiring the ability to trigger driver removal (e.g., via physical device removal or privileged operations) while a recovery handler is concurrently executing. The primary availability impact is a kernel crash; integrity and confidentiality impacts are theoretically possible if the freed memory is reallocated and manipulated, but exploitation for code execution would be highly complex (Feedly).

Mitigation and workarounds

The fix has been backported to multiple Linux stable kernel branches. Users should upgrade to the following patched versions or later: Linux 5.10.180, 5.15.112, 6.1.29, 6.2.16, 6.3.3, or 6.4. The fix cancels recovery_work and board_disable_work in __qedi_remove() before any cleanup proceeds, eliminating the race condition. Linux distribution vendors (Red Hat, etc.) are expected to incorporate these fixes into their respective kernel packages; users should apply available distribution updates promptly (Feedly, Kernel Patch).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management