Description
Progress Database 9.1 to 9.1D06 trusts user input to find and load libraries using dlopen, which allows local users to gain privileges via (1) a PATH environment variable that points to malicious libraries, as demonstrated using libjutil.so in_proapsv, or (2) the -installdir command line parameter, as demonstrated using librocket_r.so in _dbagent.
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 1
- Progress Database 9.1 - Environment Variable Privilege Escalation EDB-22773 · local · Jun 14, 2003 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 20030614 SRT2003-06-13-0945 - Progress PATH based dlopen() issue mailing-list
- http://www.secnetops.com/research/advisories/SRT2003-06-13-1009.txt
- http://www.secnetops.com/research/advisories/SRT2003-06-13-0945.txt
- 20030614 SRT2003-06-13-1009 - Progress _dbagent -installdir dlopen() issue mailing-list