PT-2024-27498 · Linux+8 · Linux Kernel+8

Syzkaller

+2

·

Published

2024-05-17

·

Updated

2025-09-29

·

CVE-2024-37356

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.6.37
Description A vulnerability in the Linux kernel has been resolved, specifically a shift-out-of-bounds issue in the dctcp update alpha() function. The vulnerability occurs when the dctcp shift g module parameter is set to a value that is too large, causing a shift exponent that is too large for a 32-bit type. This issue was triggered by the syzkaller tool, which started fuzzing module parameters. The vulnerability can be exploited by setting the dctcp shift g parameter to a value of 100, which is too large for the 32-bit type. To fix this issue, the maximum value of dctcp shift g has been limited using the param set uint minmax() function.
Recommendations To resolve this issue, update the Linux kernel to version 6.6.37 or later. As a temporary workaround, consider limiting the maximum value of the dctcp shift g module parameter to prevent shift-out-of-bounds issues.

Exploit

Fix

DoS

Out of bounds Read

Integer Overflow

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2024:5363
ALSA-2024:7000
ALSA-2024:7001
ALSA-2025_16880
BDU:2025-04189
CESA-2024_7000
CESA-2024_7001
CVE-2024-37356
DLA-3840-1
DSA-5730-1
INFSA-2024_5363
INFSA-2024_7000
INFSA-2024_7001
MGASA-2024-0263
MGASA-2024-0266
OESA-2024-1792
OESA-2024-1795
OESA-2024-1796
OESA-2024-1835
OESA-2024-1836
RHSA-2024:10772
RHSA-2024:10773
RHSA-2024:5363
RHSA-2024:6206
RHSA-2024:7000
RHSA-2024:7001
RHSA-2024_5363
RHSA-2024_7000
RHSA-2024_7001
RLSA-2024:5363
RLSA-2024:7001
USN-6951-1
USN-6951-2
USN-6951-3
USN-6951-4
USN-6953-1
USN-6979-1
USN-6999-1
USN-6999-2
USN-7004-1
USN-7005-1
USN-7005-2
USN-7007-1
USN-7007-2
USN-7007-3
USN-7008-1
USN-7009-1
USN-7009-2
USN-7019-1
USN-7029-1

Affected Products

Almalinux
Astra Linux
Centos
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Ubuntu