Revenant425
Мастер
- Регистрация
- 16 Авг 2008
- Сообщения
- 200
- Реакции
- 31
- Автор темы
- #1
Сразу 2 ошибки в DataLife Engine 9.8, которые угрожают безопасности сайтов...
1) Открываем файл /engine/classes/uploads/upload.class.php
2) Ищем строку
3) Заменяем её наPHP:private $allowed_extensions = array ("gif", "jpg", "png" );
PHP:private $allowed_extensions = array ("gif", "jpg", "jpeg", "png" );
А теперь серьёзная ОЧЕПЯТКА! Именно из-за неё возможен взлом DLE 9.8:
Файл /uploads/.htaccess
Самая первая строка:
А должно быть:Код:FilesMatch "\.([Pp][Hh][Pp]|[Cc][Gg][Ii]|[Pp][Ll]|[Ph][Hh][Tt][Mm][Ll])\.?"
Код:FilesMatch "\.([Pp][Hh][Pp]|[Cc][Gg][Ii]|[Pp][Ll]|[Pp][Hh][Tt][Mm][Ll])\.?"
За информацию спасибо puls1835.
что-то время идет, а на офф сайте ничего про эту уязвимость