CVE-2010-4165

Linux Kernel < 2.6.37 - Divide By Zero

Title source: rule

Description

The do_tcp_setsockopt function in net/ipv4/tcp.c in the Linux kernel before 2.6.37-rc2 does not properly restrict TCP_MAXSEG (aka MSS) values, which allows local users to cause a denial of service (OOPS) via a setsockopt call that specifies a small value, leading to a divide-by-zero error or incorrect use of a signed integer.

Exploits (2)

exploitdb WORKING POC VERIFIED
by prdelka · cdoslinux
https://www.exploit-db.com/exploits/16263
exploitdb WORKING POC
by zx2c4 · cdoslinux
https://www.exploit-db.com/exploits/16952

References (23)

... and 3 more

Scores

EPSS 0.0020
EPSS Percentile 41.6%

Details

CWE
CWE-369
Status published
Products (7)
linux/linux_kernel 2.6.37 (2 CPE variants)
linux/linux_kernel < 2.6.37
opensuse/opensuse 11.2
opensuse/opensuse 11.3
suse/linux_enterprise_desktop 11 sp1
suse/linux_enterprise_real_time_extension 11 sp1
suse/linux_enterprise_server 11 sp1
Published Nov 22, 2010
Tracked Since Feb 18, 2026