Description
In the Linux kernel, the following vulnerability has been resolved: RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() __qedr_alloc_mr() allocates a memory chunk for "mr->info.pbl_table" with init_mr_info(). When rdma_alloc_tid() and rdma_register_tid() fail, "mr" is released while "mr->info.pbl_table" is not released, which will lead to a memory leak. We should release the "mr->info.pbl_table" with qedr_free_pbl() when error occurs to fix the memory leak.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
e0290cce6ac02f8e5ec501f25f6f6900f384550c to < 79ce50dddaf28b5c57911ecc80a2be17a0b17f83affectede0290cce6ac02f8e5ec501f25f6f6900f384550c to < 7e647a8d5fc0a2c8e0f36f585a6388286a25bb15affectede0290cce6ac02f8e5ec501f25f6f6900f384550c to < 07ba048df306dc93fc4d2ef670b9e24644a2069faffectede0290cce6ac02f8e5ec501f25f6f6900f384550c to < b4c9f7db9f0148423557539af0fdf513338efe08affectede0290cce6ac02f8e5ec501f25f6f6900f384550c to < b3236a64ddd125a455ef5b5316c1b9051b732974affected
Linux Linux
Default version status: affected
4.9affected0 to < 4.9unaffected5.10.137 to ≤ 5.10.*unaffected5.15.61 to ≤ 5.15.*unaffected5.18.18 to ≤ 5.18.*unaffected5.19.2 to ≤ 5.19.*unaffected6.0 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/79ce50dddaf28b5c57911ecc80a2be17a0b17f83 ↗
- https://git.kernel.org/stable/c/7e647a8d5fc0a2c8e0f36f585a6388286a25bb15 ↗
- https://git.kernel.org/stable/c/07ba048df306dc93fc4d2ef670b9e24644a2069f ↗
- https://git.kernel.org/stable/c/b4c9f7db9f0148423557539af0fdf513338efe08 ↗
- https://git.kernel.org/stable/c/b3236a64ddd125a455ef5b5316c1b9051b732974 ↗