VYPR
Unrated severityNVD Advisory· Published Dec 24, 2025· Updated Apr 15, 2026

CVE-2023-54055

CVE-2023-54055

Description

In the Linux kernel, the following vulnerability has been resolved:

RDMA/irdma: Fix memory leak of PBLE objects

On rmmod of irdma, the PBLE object memory is not being freed. PBLE object memory are not statically pre-allocated at function initialization time unlike other HMC objects. PBLEs objects and the Segment Descriptors (SD) for it can be dynamically allocated during scale up and SD's remain allocated till function deinitialization.

Fix this leak by adding IRDMA_HMC_IW_PBLE to the iw_hmc_obj_types[] table and skip pbles in irdma_create_hmc_obj but not in irdma_del_hmc_objects().

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

A memory leak in the Linux irdma driver's PBLE objects is fixed; the objects were not freed on rmmod, leading to resource exhaustion.

Vulnerability

The Linux kernel's irdma (Intel RDMA) driver contains a memory leak vulnerability in the management of Physical Buffer List Entry (PBLE) objects [1]. Unlike other HMC (Host Memory Cache) objects that are statically pre-allocated at initialization, PBLE objects and their Segment Descriptors (SD) are dynamically allocated during scale-up and remain allocated until driver deinitialization [1]. The flaw is that the PBLE object memory is not freed when the driver module is removed (rmmod), causing a permanent resource leak [1].

Exploitation

Exploitation does not require authentication, but it does require the ability to load and unload the irdma kernel module, which typically requires root or privileged access on the system [1]. The vulnerability is exposed during normal driver lifecycle operations, particularly when the module is removed after PBLEs have been dynamically allocated [1]. An attacker with sufficient privileges could trigger repeated module load/unload cycles to exhaust system memory over time [1].

Impact

An attacker capable of causing repeated rmmod of the irdma driver can cause a gradual memory leak, potentially leading to system memory exhaustion and denial of service [1]. There is no evidence of code execution or information disclosure from this vulnerability; the impact is limited to resource availability [1].

Mitigation

The fix is included in the Linux kernel stable release via commit 810250c9c6616fe131099c0e51c61f2110ed07bf [1]. The patch adds IRDMA_HMC_IW_PBLE to the iw_hmc_obj_types[] table, ensuring that PBLE objects are properly freed during irdma_del_hmc_objects [1]. Users should apply the updated kernel version to eliminate the leak [1].

AI Insight generated on May 19, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

2

Patches

4

Vulnerability mechanics

Generated on May 9, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

4

News mentions

0

No linked articles in our index yet.