Description
Zen Cart 1.3.8a, 1.3.8, and earlier does not require administrative authentication for admin/record_company.php, which allows remote attackers to execute arbitrary code by uploading a .php file via the record_company_image parameter in conjunction with a PATH_INFO of password_forgotten.php, then accessing this file via a direct request to the file in images/.
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
- Zen Cart 1.3.8 - Remote Code Execution EDB-9004 · webapps · Jun 23, 2009 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 35467 vdb-entry
- 55344 vdb-entry
- http://www.zen-cart.com/forum/showthread.php?t=130161
- zencart-recordcompany-code-execution(51316) vdb-entry
- http://www.zen-cart.com/forum/attachment.php?attachmentid=5965
- 9004 exploit
- 35550 third-party-advisory