Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Мелкий баг в DLE всех версий.
Скачать бесплатно Мелкий баг в DLE всех версий.
Суть бага: если вы поставили блокировку по IP на своём аккаунте, то даже если злоумышленник зная ваш пароль не сможет авторизоваться, ибо будет задействована блокировка по IP. Но её легко обойти. Достаточно тому же злоумышленику взломать вашу почту (к которой привязан аккаунт) и запросить на сайте восстановление пароля - успешно сменив пароль, движок заодно скидывает блокировку по IP у данного аккаунта.
Степень опасности: Средняя
Исправление:
Открываем файл engine/modules/lostpassword.php и находим:
set password='" . md5( md5( $new_pass ) ) . "', allowed_ip = '' WHERE user_id='$douser'"
Заменяем на:
set password='" . md5( md5( $new_pass ) ) . "' WHERE user_id='$douser'"
Баг закрыт и блокировку не снять.
Автор: ShapeShifter (savgroup.ru)