CVE-2023-54123
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54123 is a memory leak vulnerability in the Linux kernel's md/raid10 subsystem, specifically in the raid10_run() function's error handling path. When raid10_run() encounters an error, the conf structure is freed but conf->bio_split is not released, resulting in a kernel memory leak. The vulnerability affects Linux kernel versions starting from the introduction of the affected code (commit fc9977dd069e) up to the patched stable releases. Fixed versions include Linux kernel 4.19.283, 5.4.243, 5.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.2, and 6.4. The CVSS base score is reported as 0.0 (no severity rating assigned at time of publication) (ENISA EUVD).

Technical details

The root cause is a missing memory deallocation in the error path of raid10_run() within the Linux kernel's md/raid10 module (CWE-401: Missing Release of Memory after Effective Lifetime). Specifically, when raid10_run() fails, the conf structure is freed at three different code locations, but none of them release the conf->bio_split bio set, causing a kernel memory leak. The fix refactors the cleanup logic by introducing a helper function that consolidates all three conf free paths, ensuring conf->bio_split is always properly released. No public proof-of-concept exploit code is known for this vulnerability (ENISA EUVD).

Impact

Successful triggering of this vulnerability results in a kernel memory leak within the RAID10 subsystem, degrading system availability over time as kernel memory is gradually exhausted. The impact is limited to availability (denial of service through resource exhaustion) and does not directly expose confidential data or allow unauthorized code execution. Systems running software RAID10 arrays that encounter error conditions during raid10_run() are most at risk, particularly in environments with frequent RAID configuration changes or error-prone storage hardware.

Mitigation and workarounds

Apply the upstream Linux kernel patches that fix the memory leak by updating to the following stable releases: 4.19.283, 5.4.243, 5.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.2, or 6.4 and later. Distribution-specific kernel updates from vendors such as Red Hat should also be applied as available. No configuration-based workaround is known; upgrading the kernel is the recommended remediation (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