Мелкий баг в DLE всех версий
Суть бага: если вы поставили блокировку по IP на своём аккаунте, то даже если злоумышленник зная ваш пароль не сможет авторизоваться, ибо будет задействована блокировка по IP. Но её легко обойти. Достаточно тому же злоумышленику взломать вашу почту (к которой привязан аккаунт) и запросить на сайте восстановление пароля - успешно сменив пароль, движок заодно скидывает блокировку по IP у данного аккаунта.
Степень опасности: ХЗ
Исправление:
Открываем файл engine/modules/lostpassword.php и находим:
Заменяем на:
Баг закрыт и блокировку не снять.
Автор: ShapeShifter (savgroup.ru)
Степень опасности: ХЗ
Исправление:
Открываем файл 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)