CVE-2023-54108
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54108 is a kernel bug in the Linux qla2xxx SCSI driver related to improper DMA API usage during NVMe Link Service (LS) request handling. The flaw causes a DMA-API warning/call trace on debug kernels because the driver attempts to unmap a DMA mapping that is already managed by the Fibre Channel (FC) layer, resulting in a double-unmap condition. It affects multiple stable Linux kernel branches, with fixes backported to versions 5.4.235, 5.10.173, 5.15.99, 6.1.16, 6.2.3, and 6.3. The vulnerability was published on December 24, 2025, and carries a CVSS base score of 0.0 (no direct security impact scored) (ENISA EUVD).

Technical details

The root cause is an improper DMA mapping management in the qla2xxx driver's qla_nvme_ls_unmap() function (CWE-672: Operation on a Resource After Expiration or Release). When processing NVMe LS requests, the driver called dma_unmap_page() on a DMA mapping that had already been released by the FC layer, triggering a WARNING at kernel/dma/debug.c:1017 via check_unmap(). The fix removes the redundant DMA mapping/unmapping from the driver entirely, since the FC layer already handles this lifecycle. This is a local, kernel-space issue with no network-facing attack surface (ENISA EUVD, Kernel Patch).

Impact

The practical impact of this vulnerability is limited to kernel stability on systems using the qla2xxx Fibre Channel HBA driver with NVMe over Fibre Channel (NVMe-oF) workloads. On debug kernels, the improper DMA unmap triggers a WARNING and call trace, which can disrupt diagnostics and kernel debugging workflows. There is no known confidentiality, integrity, or availability impact in production (non-debug) kernels, and no privilege escalation or remote code execution vector has been identified (ENISA EUVD).

Mitigation and workarounds

Apply the upstream Linux kernel patches that remove the redundant DMA mapping from the qla2xxx driver. Fixed versions include Linux kernel stable releases 5.4.235, 5.10.173, 5.15.99, 6.1.16, 6.2.3, and 6.3 and later. Administrators running affected kernel versions with qla2xxx HBAs in NVMe-oF configurations should update to a patched kernel release. No configuration-based workaround is available beyond disabling NVMe LS functionality, which is not practical in production environments (Kernel Patch, ENISA EUVD).

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