CVE-2024-41007

LowCVSS 3.3/10Last modified Aug 4, 2026

Description

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

tcp: avoid too many retransmit packets

If a TCP socket is using TCP_USER_TIMEOUT, and the other peer retracted its window to zero, tcp_retransmit_timer() can retransmit a packet every two jiffies (2 ms for HZ=1000), for about 4 minutes after TCP_USER_TIMEOUT has 'expired'.

The fix is to make sure tcp_rtx_probe0_timed_out() takes icsk->icsk_user_timeout into account.

Before blamed commit, the socket would not timeout after icsk->icsk_user_timeout, but would use standard exponential backoff for the retransmits.

Also worth noting that before commit e89688e3e978 ("net: tcp: fix unexcepted socket die when snd_wnd is 0"), the issue would last 2 minutes instead of 4.

Metrics

CVSS 3.1 3.3/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L

Affected software

VendorProductVersions
LinuxLinux>= b701a99e431db784714c32fc6b68123045714679, < 7bb7670f92bfbd05fc41a8f9a8f358b7ffed65f4; >= b701a99e431db784714c32fc6b68123045714679, < d2346fca5bed130dc712f276ac63450201d52969; >= b701a99e431db784714c32fc6b68123045714679, < 5d7e64d70a11d988553a08239c810a658e841982; >= b701a99e431db784714c32fc6b68123045714679, < 04317a2471c2f637b4c49cbd0e9c0d04a519f570; >= b701a99e431db784714c32fc6b68123045714679, < e113cddefa27bbf5a79f72387b8fbd432a61a466; >= b701a99e431db784714c32fc6b68123045714679, < dfcdd7f89e401d2c6616be90c76c2fac3fa98fde; >= b701a99e431db784714c32fc6b68123045714679, < 66cb64a1d2239cd0309f9b5038b05462570a5be1; >= b701a99e431db784714c32fc6b68123045714679, < 97a9063518f198ec0adb2ecb89789de342bb8283
LinuxLinux4.19

References

Timeline

Published
Jul 15, 2024
Last modified
Aug 4, 2026
NVD status
Modified

Related CVEs from 2024

CVE-2024-410085.5In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: change vm->task_info handling This patch changes the handlCVE-2024-410095.5In the Linux kernel, the following vulnerability has been resolved: bpf: Fix overrunning reservations in ringbuf The BPF ring buffer interCVE-2024-410105.5In the Linux kernel, the following vulnerability has been resolved: bpf: Fix too early release of tcx_entry Pedro Pinto and later independCVE-2024-410117.8In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: don't allow mapping the MMIO HDP page with large pages We CVE-2024-410126.3In the Linux kernel, the following vulnerability has been resolved: filelock: Remove locks reliably when fcntl/close race is detected WhenCVE-2024-410137.1In the Linux kernel, the following vulnerability has been resolved: xfs: don't walk off the end of a directory data block This adds sanityCVE-2024-410147.1In the Linux kernel, the following vulnerability has been resolved: xfs: add bounds checking to xlog_recover_process_data There is a lack CVE-2024-410155.5In the Linux kernel, the following vulnerability has been resolved: ocfs2: add bounds checking to ocfs2_check_dir_entry() This adds sanityCVE-2024-410165.5In the Linux kernel, the following vulnerability has been resolved: ocfs2: strict bound check before memcmp in ocfs2_xattr_find_entry() xaCVE-2024-410175.5In the Linux kernel, the following vulnerability has been resolved: jfs: don't walk off the end of ealist Add a check before visiting the CVE-2024-410185.5In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: Add a check for attr_names and oatbl Added out-of-bound checCVE-2024-410195.5In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: Validate ff offset This adds sanity checks for ff offset. Th
CVE-2024-41007: Low severity, CVSS 3.3 | Vulnix