CVE-2023-54294
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54294 is a memory leak vulnerability in the Linux kernel's md/raid10 subsystem. The flaw exists in the raid10_run() function: if setup_conf() succeeds but raid10_run() fails before assigning mddev->thread, the conf->thread pointer is never freed, resulting in a kernel memory leak. The vulnerability affects Linux kernel versions from 4.16 up through multiple stable branches, with fixes backported to versions 4.19.283, 5.4.243, 5.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.2, and 6.4. It was published on December 30, 2025, and carries a CVSS estimate of Medium severity with an EPSS score of 0.000240 (Feedly, VulDB).

Technical details

The root cause is a missing memory deallocation in an error handling path within raid10_run() in the Linux kernel's MD (Multiple Devices) RAID10 driver, classified as CWE-401 (Missing Release of Memory after Effective Lifetime). Specifically, when setup_conf() allocates and initializes a kernel thread stored in conf->thread, but a subsequent failure in raid10_run() occurs before mddev->thread is set, the error path does not free conf->thread, causing a kernel memory leak. The fix sets mddev->thread immediately after setup_conf() succeeds, ensuring the thread pointer is properly tracked and freed on any subsequent error (Feedly). Exploitation requires local access to a system where RAID10 array setup can be triggered and fails under specific conditions.

Impact

The primary impact of this vulnerability is a kernel memory leak, which degrades system availability over time by exhausting kernel memory resources. Repeated triggering of the vulnerable code path could contribute to system instability or denial of service on affected Linux systems running RAID10 configurations. There is no known confidentiality or integrity impact, and the vulnerability does not enable privilege escalation or remote code execution (Feedly).

Mitigation and workarounds

Apply the appropriate patched Linux kernel version for your stable branch: 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. The fix is available in the upstream Linux kernel stable tree via multiple commits (e.g., commit d6cfcf98b824591cffa4c1e9889fb4fa619359fe for the mainline branch). Linux distribution vendors (Red Hat, Ubuntu, SUSE, Debian, etc.) are expected to include this fix in their respective kernel update packages; users should apply available kernel updates through their distribution's package manager (Feedly). No configuration-based workaround is available; patching is the only remediation.

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