CVE-2023-54050
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54050 is a memory leak (memleak) vulnerability in the Linux kernel's UBIFS (Unsorted Block Images File System) subsystem. The flaw occurs in the dirty_cow_znode() function when insert_old_idx() fails after copy_znode() has already allocated a new znode — the copied znode is never freed, resulting in a kernel memory leak. The vulnerability was published on December 24, 2025, and affects Linux kernel versions from 2.6.27 up to the patched stable releases. The CVSS base score has not been formally assigned (estimated Medium severity by Feedly), and the EPSS score is approximately 0.024% (Feedly, EUVD).

Technical details

The root cause is a missing resource cleanup path in the UBIFS dirty_cow_znode() function, classified as CWE-401 (Missing Release of Memory after Effective Lifetime). When copy_znode() allocates a new znode (zn) and the subsequent insert_old_idx() call fails, the function returns an error pointer without freeing zn, leaving the allocated memory unreferenced and unrecoverable. The fix refactors copy_znode() and insert_old_idx() into two-phase operations (resource allocation and replacement/insertion), enabling proper cleanup in the error handling path without corrupting in-memory or on-disk metadata. The vulnerability requires a local attacker or process with access to a UBIFS-mounted filesystem to trigger the error condition (Feedly, EUVD).

Impact

The primary impact is a kernel memory leak, which can gradually exhaust available kernel memory on systems using UBIFS-mounted flash storage. Repeated triggering of the vulnerable code path could degrade system performance and potentially lead to denial of service (system instability or OOM conditions). There is no known direct path to privilege escalation, code execution, or data exfiltration from this vulnerability; confidentiality and integrity impacts are considered negligible (Feedly).

Mitigation and workarounds

The vulnerability is fixed in the following Linux kernel stable releases: 4.19.283, 5.4.243, 5.10.180, 5.15.111, 6.1.28, 6.2.15, 6.3.2, and 6.4. Users should update to the appropriate patched stable kernel version for their distribution. No configuration-based workaround is available; the recommended action is to apply the upstream kernel patch corresponding to the relevant stable branch (EUVD, Kernel Patch 1, Kernel Patch 2).

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