vendor:
N/A
by:
Hector Marco & Ismael Ripoll
7,8
CVSS
HIGH
ASLR Bypass
250
CWE
Product Name: N/A
Affected Version From: N/A
Affected Version To: N/A
Patch Exists: YES
Related CWE: CVE-2016-3672
CPE: N/A
Metasploit:
https://www.rapid7.com/db/vulnerabilities/debian-cve-2016-3672/, https://www.rapid7.com/db/vulnerabilities/oracle_linux-cve-2016-3672/, https://www.rapid7.com/db/vulnerabilities/redhat_linux-cve-2016-3672/, https://www.rapid7.com/db/vulnerabilities/huawei-euleros-2_0_sp1-cve-2016-3672/, https://www.rapid7.com/db/vulnerabilities/suse-cve-2016-3672/, https://www.rapid7.com/db/vulnerabilities/centos_linux-cve-2016-3672/, https://www.rapid7.com/db/vulnerabilities/amazon_linux-cve-2016-3672/, https://www.rapid7.com/db/vulnerabilities/ubuntu-cve-2016-3672/
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: Linux
April 2016
CVE-2016-3672 – Unlimiting the stack not longer disables ASLR
We have fixed an old and very known weakness in the Linux ASLR implementation. Any user able to running 32-bit applications in a x86 machine can disable the ASLR by setting the RLIMIT_STACK resource to unlimited. Following are the steps to test whether your system is vulnerable or not: Create a dummy program which shows its memory map, compile it, and run the application to check that ASLR is working. If the libc-2.19.so library is mapped at random positions, then ASLR is working properly. However, if the libc-2.19.so library is always mapped at the same position, then ASLR is not working.
Mitigation:
Ensure that the RLIMIT_STACK resource is not set to unlimited.