{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2023-54055","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","state":"PUBLISHED","assignerShortName":"Linux","dateReserved":"2025-12-24T12:21:05.090Z","datePublished":"2025-12-24T12:23:03.872Z","dateUpdated":"2026-05-11T19:54:37.635Z"},"containers":{"cna":{"providerMetadata":{"orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux","dateUpdated":"2026-05-11T19:54:37.635Z"},"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nRDMA/irdma: Fix memory leak of PBLE objects\n\nOn rmmod of irdma, the PBLE object memory is not being freed. PBLE object\nmemory are not statically pre-allocated at function initialization time\nunlike other HMC objects. PBLEs objects and the Segment Descriptors (SD)\nfor it can be dynamically allocated during scale up and SD's remain\nallocated till function deinitialization.\n\nFix this leak by adding IRDMA_HMC_IW_PBLE to the iw_hmc_obj_types[] table\nand skip pbles in irdma_create_hmc_obj but not in irdma_del_hmc_objects()."}],"affected":[{"product":"Linux","vendor":"Linux","defaultStatus":"unaffected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/infiniband/hw/irdma/hw.c"],"versions":[{"version":"44d9e52977a1b90b0db1c7f8b197c218e9226520","lessThan":"810250c9c6616fe131099c0e51c61f2110ed07bf","status":"affected","versionType":"git"},{"version":"44d9e52977a1b90b0db1c7f8b197c218e9226520","lessThan":"ee02fa4a71bdb95a444124e5c11eaa22f1f44738","status":"affected","versionType":"git"},{"version":"44d9e52977a1b90b0db1c7f8b197c218e9226520","lessThan":"adf58bd4018fbcd990c62e840afd2f178eefad60","status":"affected","versionType":"git"},{"version":"44d9e52977a1b90b0db1c7f8b197c218e9226520","lessThan":"b69a6979dbaa2453675fe9c71bdc2497fedb11f9","status":"affected","versionType":"git"}]},{"product":"Linux","vendor":"Linux","defaultStatus":"affected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/infiniband/hw/irdma/hw.c"],"versions":[{"version":"5.14","status":"affected"},{"version":"0","lessThan":"5.14","status":"unaffected","versionType":"semver"},{"version":"5.15.108","lessThanOrEqual":"5.15.*","status":"unaffected","versionType":"semver"},{"version":"6.1.25","lessThanOrEqual":"6.1.*","status":"unaffected","versionType":"semver"},{"version":"6.2.12","lessThanOrEqual":"6.2.*","status":"unaffected","versionType":"semver"},{"version":"6.3","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.14","versionEndExcluding":"5.15.108"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.14","versionEndExcluding":"6.1.25"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.14","versionEndExcluding":"6.2.12"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.14","versionEndExcluding":"6.3"}]}]}],"references":[{"url":"https://git.kernel.org/stable/c/810250c9c6616fe131099c0e51c61f2110ed07bf"},{"url":"https://git.kernel.org/stable/c/ee02fa4a71bdb95a444124e5c11eaa22f1f44738"},{"url":"https://git.kernel.org/stable/c/adf58bd4018fbcd990c62e840afd2f178eefad60"},{"url":"https://git.kernel.org/stable/c/b69a6979dbaa2453675fe9c71bdc2497fedb11f9"}],"title":"RDMA/irdma: Fix memory leak of PBLE objects","x_generator":{"engine":"bippy-1.2.0"}}}}