CVE-2023-54055
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54055 is a memory leak vulnerability in the Linux kernel's RDMA/irdma driver, specifically affecting the handling of PBLE (Page Buffer List Entry) objects. When the irdma kernel module is removed (rmmod), PBLE object memory and associated Segment Descriptors (SDs) are not properly freed, resulting in a kernel memory leak. The vulnerability affects Linux kernel versions starting from the introduction of the irdma driver (around 5.14) up to the patched releases: 5.15.108, 6.1.25, 6.2.12, and 6.3. It was published on December 24, 2025, with an EPSS score of approximately 0.018% (very low), and no CVSS base score has been assigned by ENISA (Feedly, EUVD).

Technical details

The root cause is a missing cleanup path for PBLE (Page Buffer List Entry) HMC (Host Memory Cache) objects in the irdma RDMA driver (CWE-401: Missing Release of Memory after Effective Lifetime). Unlike other HMC objects that are statically pre-allocated at initialization, PBLE objects and their Segment Descriptors are dynamically allocated during scale-up operations and are expected to persist until function deinitialization. However, IRDMA_HMC_IW_PBLE was not included in the iw_hmc_obj_types[] table, so irdma_del_hmc_objects() never freed them on module removal. The fix adds IRDMA_HMC_IW_PBLE to the cleanup table while skipping PBLE creation in irdma_create_hmc_obj() to preserve the existing dynamic allocation behavior (Feedly, Kernel Patch 1).

Impact

The primary impact is a kernel memory leak that occurs when the irdma module is unloaded. Over time or across repeated module load/unload cycles, this can degrade system memory availability, potentially leading to resource exhaustion and reduced system stability or availability. Confidentiality and integrity are not directly affected, as this is a resource management flaw rather than a code execution or data exposure vulnerability (Feedly).

Mitigation and workarounds

The fix has been backported to stable Linux kernel releases: 5.15.108, 6.1.25, 6.2.12, and 6.3. Administrators running systems with the irdma RDMA driver should update to one of these patched kernel versions. The relevant upstream patches are available at the kernel stable tree (Kernel Patch 1, Kernel Patch 2, Kernel Patch 3, Kernel Patch 4). As a temporary workaround, avoiding repeated load/unload cycles of the irdma module can reduce the practical impact of the memory leak.

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