CVE-2024-38544CWE-416

CVE-2024-38544

Critical · published June 19, 2024

CVSS v3.1
9.8
EPSS
1%
Percentile
56.6
In the wild
Unconfirmed
What it is

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

RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt

In rxe_comp_queue_pkt() an incoming response packet skb is enqueued to the

resp_pkts queue and then a decision is made whether to run the completer

task inline or schedule it. Finally the skb is dereferenced to bump a 'hw'

performance counter. This is wrong because if the completer task is

already running in a separate thread it may have already processed the skb

and freed it which can cause a seg fault. This has been observed

infrequently in testing at high scale.

This patch fixes this by changing the order of enqueuing the packet until

after the counter is accessed.

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00815 · 56.6th percentile
Weakness
CWE-416 · Use After Free
Published
2024-06-19T18:15Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 4.12, < 5.4.2855.4.285
linux/linux_kernel≥ 5.5, < 5.10.2275.10.227
linux/linux_kernel≥ 5.11, < 5.15.1685.15.168
linux/linux_kernel≥ 5.16, < 6.1.936.1.93
linux/linux_kernel≥ 6.2, < 6.6.336.6.33
linux/linux_kernel≥ 6.7, < 6.8.126.8.12
linux/linux_kernel≥ 6.9, < 6.9.36.9.3
References (14)
https://git.kernel.org/stable/c/21b4c6d4d89030fd4657a8e7c8110fd941049794 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/2b23b6097303ed0ba5f4bc036a1c07b6027af5c6 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/30df4bef8b8e183333e9b6e9d4509d552c7da6eb · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/bbad88f111a1829f366c189aa48e7e58e57553fc · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/c91fb72a2ca6480d8d77262eef52dc5b178463a3 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/de5a059e36657442b5637cc16df5163e435b9cb4 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/e0e14dd35d4242340c7346aac60c7ff8fbf87ffc · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/faa8d0ecf6c9c7c2ace3ca3e552180ada6f75e19 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/21b4c6d4d89030fd4657a8e7c8110fd941049794 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/2b23b6097303ed0ba5f4bc036a1c07b6027af5c6 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/30df4bef8b8e183333e9b6e9d4509d552c7da6eb · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/bbad88f111a1829f366c189aa48e7e58e57553fc · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/faa8d0ecf6c9c7c2ace3ca3e552180ada6f75e19 · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2025/03/msg00002.html · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 19 JUN 13:35Z
    RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt
    cvelistv5