Description
The runtime linker (ld.so) in Solaris 8, 9, and 10 trusts the LD_AUDIT environment variable in setuid or setgid programs, which allows local users to gain privileges by (1) modifying LD_AUDIT to reference malicious code and possibly (2) using a long value for LD_AUDIT.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 2
- Solaris 9/10 - 'ld.so' Local Privilege Escalation (1) EDB-1073 · local · Jun 28, 2005 · verified
- Solaris 9/10 - 'ld.so' Local Privilege Escalation (2) EDB-1074 · local · Jun 28, 2005 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- ADV-2005-0908 vdb-entry
- 101794 vendor-advisory
- http://www.opensolaris.org/jive/thread.jspa?messageID=3497
- 1014537 vdb-entry
- 20050628 Solaris 9/10 ld.so fun mailing-list
- 15841 third-party-advisory
- 14074 vdb-entry
- 20050628 Solaris 9/10 ld.so fun mailing-list
- 20050628 Solaris 9/10 ld.so fun mailing-list