CVE-2024-57841 Information
Description
In the Linux kernel the following vulnerability has been resolved:
net: fix memory leak in tcp_conn_request()
If inet_csk_reqsk_queue_hash_add() return false tcp_conn_request() will return without free the dst memory which allocated in af_ops->route_req.
Here is the kmemleak stack:
unreferenced object 0xffff8881198631c0 (size 240):
comm \softirq\ pid 0 jiffies 4299266571 (age 1802.392s)
hex dump (first 32 bytes):
00 10 9b 03 81 88 ff ff 80 98 da bc ff ff ff ff …………….
81 55 18 bb ff ff ff ff 00 00 00 00 00 00 00 00 .U…………..
backtrace:
[
Call dst_release() to free the dst memory when inet_csk_reqsk_queue_hash_add() return false in tcp_conn_request().
Reference
https://git.kernel.org/stable/c/2af69905180b3fea12f9c1db374b153a06977021 https://git.kernel.org/stable/c/4f4aa4aa28142d53f8b06585c478476cfe325cfc https://git.kernel.org/stable/c/9d38959677291552d1b0ed2689a540af279b5bf8 https://git.kernel.org/stable/c/b0b190218c78d8aeecfba36ea3a90063b3ede52d https://git.kernel.org/stable/c/de3f999bf8aee16e9da1c1224191abdc69e97c9d
Share on: