CVE-2024-42145CWE-770denial-of-service

CVE-2024-42145

High · published July 30, 2024

CVSS v3.1
7.5
EPSS
1%
Percentile
58.4
In the wild
Unconfirmed
What it is

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

IB/core: Implement a limit on UMAD receive List

The existing behavior of ib_umad, which maintains received MAD

packets in an unbounded list, poses a risk of uncontrolled growth.

As user-space applications extract packets from this list, the rate

of extraction may not match the rate of incoming packets, leading

to potential list overflow.

To address this, we introduce a limit to the size of the list. After

considering typical scenarios, such as OpenSM processing, which can

handle approximately 100k packets per second, and the 1-second retry

timeout for most packets, we set the list size limit to 200k. Packets

received beyond this limit are dropped, assuming they are likely timed

out by the time they are handled by user-space.

Notably, packets queued on the receive list due to reasons like

timed-out sends are preserved even when the list is full.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00871 · 58.4th percentile
Weakness
CWE-770 · Allocation of Resources Without Limits or Throttling
Published
2024-07-30T12:15Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel< 4.19.3184.19.318
linux/linux_kernel≥ 4.20, < 5.4.2805.4.280
linux/linux_kernel≥ 5.5, < 5.10.2225.10.222
linux/linux_kernel≥ 5.11, < 5.15.1635.15.163
linux/linux_kernel≥ 5.16, < 6.1.986.1.98
linux/linux_kernel≥ 6.2, < 6.6.396.6.39
linux/linux_kernel≥ 6.7, < 6.9.96.9.9
References (17)
https://git.kernel.org/stable/c/1288cf1cceb0e6df276e182f5412370fb4169bcb · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/62349fbf86b5e13b02721bdadf98c29afd1e7b5f · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/63d202d948bb6d3a28cd8e8b96b160fa53e18baa · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/a6627fba793cc75b7365d9504a0095fb2902dda4 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/b4913702419d064ec4c4bbf7270643c95cc89a1b · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/b8c5f635997f49c625178d1a0cb32a80ed33abe6 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/ca0b44e20a6f3032224599f02e7c8fb49525c894 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/d73cb8862e4d6760ccc94d3b57b9ef6271400607 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/1288cf1cceb0e6df276e182f5412370fb4169bcb · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/62349fbf86b5e13b02721bdadf98c29afd1e7b5f · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/63d202d948bb6d3a28cd8e8b96b160fa53e18baa · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/a6627fba793cc75b7365d9504a0095fb2902dda4 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/b4913702419d064ec4c4bbf7270643c95cc89a1b · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/b8c5f635997f49c625178d1a0cb32a80ed33abe6 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/ca0b44e20a6f3032224599f02e7c8fb49525c894 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/d73cb8862e4d6760ccc94d3b57b9ef6271400607 · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 30 JUL 07:46Z
    IB/core: Implement a limit on UMAD receive List
    cvelistv5