CVE-2010-3847

glibc LD_AUDIT Arbitrary DSO Load Privilege Escalation

Title source: metasploit

Description

elf/dl-load.c in ld.so in the GNU C Library (aka glibc or libc6) through 2.11.2, and 2.12.x through 2.12.1, does not properly handle a value of $ORIGIN for the LD_AUDIT environment variable, which allows local users to gain privileges via a crafted dynamic shared object (DSO) located in an arbitrary directory.

Exploits (7)

exploitdb WORKING POC VERIFIED
by Metasploit · rubylocallinux
https://www.exploit-db.com/exploits/44025
exploitdb WORKING POC VERIFIED
by Metasploit · rubylocallinux
https://www.exploit-db.com/exploits/44024
nomisec WORKING POC
by magisterquis · poc
https://github.com/magisterquis/cve-2010-3847
metasploit WORKING POC EXCELLENT
by Tavis Ormandy, zx2c4, I Can, t Race You Either, Marco Ivaldi, Todor Donev, bcoles · rubypoclinux
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/linux/local/glibc_ld_audit_dso_load_priv_esc.rb
exploitdb WRITEUP
locallinux
https://www.exploit-db.com/exploits/15274
exploitdb WRITEUP
locallinux
https://www.exploit-db.com/exploits/15304
metasploit WORKING POC EXCELLENT
by Tavis Ormandy, bcoles · rubypoclinux
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/linux/local/glibc_origin_expansion_priv_esc.rb

Scores

EPSS 0.1126
EPSS Percentile 93.6%

Details

CWE
CWE-59
Status published
Products (50)
gnu/glibc 1.00
gnu/glibc 1.01
gnu/glibc 1.02
gnu/glibc 1.03
gnu/glibc 1.04
gnu/glibc 1.05
gnu/glibc 1.06
gnu/glibc 1.07
gnu/glibc 1.08
gnu/glibc 1.09
... and 40 more
Published Jan 07, 2011
Tracked Since Feb 18, 2026