CVE-2010-3858
Linux Kernel < 2.6.36 - Denial of Service via Stack Memory Consumption
Title source: llmExploitation Summary
EIP tracks 1 public exploit for CVE-2010-3858. PoCs published by Roland McGrath.
AI-analyzed exploit summary This exploit leverages a kernel bug in 64-bit Linux systems where 32-bit applications are incorrectly allowed excessive stack growth, leading to a kernel BUG() crash. The PoC allocates a large stack and spawns /bin/sh with an excessive argument list to trigger the vulnerability.
Description
The setup_arg_pages function in fs/exec.c in the Linux kernel before 2.6.36, when CONFIG_STACK_GROWSDOWN is used, does not properly restrict the stack memory consumption of the (1) arguments and (2) environment for a 32-bit application on a 64-bit platform, which allows local users to cause a denial of service (system crash) via a crafted exec system call, a related issue to CVE-2010-2240.
Exploits (1)
This exploit leverages a kernel bug in 64-bit Linux systems where 32-bit applications are incorrectly allowed excessive stack growth, leading to a kernel BUG() crash. The PoC allocates a large stack and spawns /bin/sh with an excessive argument list to trigger the vulnerability.