CVE-2023-54015
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54015 is a use-after-free vulnerability in the Linux kernel's net/mlx5 Devcom subsystem, specifically in the mlx5_devcom_register_device function. The flaw was published on December 24, 2025, and affects Linux kernel versions starting from the introduction of commit fadd59fc50d0 up to the patched stable releases. Affected versions include those prior to 5.4.244, 5.10.181, 5.15.114, 6.1.31, 6.3.5, and 6.4. No official CVSS score has been assigned by NVD at this time; Feedly estimates the severity as Medium with an EPSS score of 0.000240 (Feedly, NVD).

Technical details

The root cause is a race condition leading to a use-after-free (CWE-416) in the error handling path of mlx5_devcom_register_device. When devcom memory allocation fails, the function unconditionally frees the priv structure regardless of which thread originally allocated it. If a concurrent thread allocated priv, the freeing thread's unconditional kfree() call results in a use-after-free condition, as the other thread may still hold a reference to the now-freed memory. Exploitation requires local access and the ability to trigger concurrent device registration operations on systems using Mellanox/NVIDIA mlx5 network adapters (Feedly, NVD).

Impact

Successful exploitation of this vulnerability could allow a local attacker to cause kernel memory corruption via use-after-free, potentially leading to a kernel panic (denial of service) or, in more sophisticated scenarios, privilege escalation by manipulating freed kernel memory. The impact is limited to systems running affected Linux kernel versions with Mellanox mlx5 network hardware and where concurrent device registration can be triggered. Data confidentiality and integrity may be at risk if an attacker can control the freed memory region before it is reused (Feedly).

Mitigation and workarounds

The vulnerability has been fixed in the following Linux kernel stable releases: 5.4.244, 5.10.181, 5.15.114, 6.1.31, 6.3.5, and 6.4. The fix ensures that priv is only freed by the thread that originally allocated it, preventing the race condition. Administrators should update to a patched kernel version as soon as possible. No configuration-based workaround is known; upgrading the kernel is the recommended remediation (Feedly, NVD).

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