25th Feb 2002 [SBWID-5136]
COMMAND
AdMentor allows any user to login as admin.
SYSTEMS AFFECTED
AdMentor v2.11 and earlier
PROBLEM
Thran found following :
AdMentor [http://www.aspcode.net] allows any user to login as admin.
The base path of the login is usually :
http://www.someserver.com/admentor/admin/admin.asp
By using Login : \' or \'\'=\' , and Password : \' or \'\'=\' We create
a legal query because it will get appended as :SELECT row FROM table
WHERE login = \'\' or \'\'=\'\'
Same goes for the password. This allows us to login without any trouble
as the main admin. Vendor has been warned of the bug, but has not
released a patch yet. Temporary solution, filter out the bad chars \'
\" ~ \\ / by using the following piece of javascript :
function RemoveBad(strTemp) {
strTemp = strTemp.replace(/\\<|\\>|\\\"|\\\'|\\%|\\;|\\(|\\)|\\&|\\+|\\-/g,\"\");
return strTemp; }
And calling it from within the asp script :
var login = var TempStr = RemoveBad
(Request.QueryString(\"login\"));
var password = var TempStr = RemoveBad
(Request.QueryString(\"password\"));
Iam not sure about the correct vars set in the form, you might want to
tweak it just a bit. Havent drunk my coffee yet :)
SOLUTION
TUCoPS is optimized to look best in Firefox® on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2025 AOH