Компьютер для продвинутых пользоватлей Выпус по безопасности. Ошибка в HitHost.
Компьютер для продвинутых
пользователей
Содержание:
HitHost
ПО: HitHost
Версия: 1.0.0
Уязвимость:
HitHost использует $_GET переменную в критической части и из-за
прохождении код xss уязвимостей и возможна использование пользователям
rm dirs chmoded на 0777.
В ./admin/deleteuser.php:
else
{
unlink("users/$deleteuser/password.php");
unlink("users/$deleteuser/counter.php");
rmdir("users/$deleteuser/");
echo "The user $deleteuser has been deleted";
}
Как вы видите 4 линия поднимает suspision до rming 0777
в ./admin/viewuser.php:
$viewuser = $_GET['user'];
include("users/$viewuser/counter.php");
echo "Username: $viewuser
";
echo "Number of counter hits: $hits
";
Скрипт не санирует $_GET['user']. В результате чего возможно провести
XSS атаку.
Использование:
http://example.com/admin/deleteuser.php?user=
http://example.com/admin/viewuser.php?hits=