CVE-2023-54028
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54028 is a Linux kernel vulnerability in the RDMA/rxe (RoCE software implementation) subsystem involving improper cleanup of an uninitialized spinlock during Queue Pair (QP) creation error handling. The flaw exists in rxe_create_qp(), where an error occurring before rxe_qp_init_req() is called causes the unwind path to invoke rxe_cleanup_task() on an uninitialized spinlock, resulting in a kernel oops. It affects Linux kernel versions from commit 8700e3e7c485 up to the backported fixes in stable branches. The CVE was published on December 24, 2025, and NVD has not yet assigned a CVSS score; Feedly estimates the severity as Medium with an EPSS score of 0.000180 (Feedly, CVE.org).

Technical details

The root cause is a use-before-initialization bug (related to CWE-908: Use of Uninitialized Resource) in the RDMA/rxe subsystem's QP creation path. In rxe_create_qp(), the function rxe_qp_from_init() is called to initialize the QP structure; however, rxe_init_task() — which sets up the spinlock used by rxe_cleanup_task() — is not invoked until rxe_qp_init_req(). If any error occurs between these two points, the error-handling unwind path calls rxe_cleanup()rxe_qp_do_cleanup()rxe_cleanup_task(), which attempts to access the uninitialized spinlock and triggers a kernel oops. The fix ensures that rxe_cleanup_task() is only called if rxe_init_task() has previously been executed, preventing the invalid memory access (CVE.org, Feedly).

Impact

Successful triggering of this vulnerability causes a kernel oops (panic/crash) in the RDMA/rxe subsystem, resulting in a denial of service for the affected system. The impact is primarily an availability concern — a local user or process with access to RDMA/rxe QP creation (e.g., via InfiniBand/RoCE interfaces) could crash the kernel by inducing an error during QP initialization. There is no evidence of confidentiality or integrity impact, and the vulnerability does not appear to enable privilege escalation or remote code execution (Feedly, CVE.org).

Mitigation and workarounds

The Linux kernel maintainers have released patches across multiple stable branches. Fixed commits include:

  • 0d938264fcfe (stable branch)
  • 3236221bb8e4 (stable branch)
  • b2b1ddc45745 (stable branch)
  • c8473cd5b301 (stable branch)

Patched versions include Linux 6.1.32, 6.2.15, 6.3.2, and 6.4. Users should update to a kernel version containing these fixes. As a workaround, systems that do not use RDMA/rxe (software RoCE) can unload or disable the rdma_rxe kernel module to eliminate exposure (CVE.org, Feedly).

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