Дыра в безопасности WordPress — удалённое сбрасывание пароля
![]()
Об ошибке в безопасности стало известно ещё в начале августа, но проблема по прежнему актуальна...
Прежде всего я начну с лучика благодарности, направленного в сторону моего друга AlexRoker'а, который рассказал мне об этой дыре. Счастья и здоровья ему!
Вы тоже можете его отблагодарить! Инвайтом на хабру, например... :)
А теперь об ошибке...
10 августа 2009 года на milw0rm'е появилась статья, рассказывающая об удалённом сбрасывании паролей во всех версиях WordPress и WordPress MU <= 2.8.3 (на 2.8.4 и 2.8.5 пока не тестировал). Ошибка находится в скрипте wp-login.php, в переменной $key. Подробнее об эксплуатации бага можно почитать по ссылке.
Защищаемся.
На сколько мне известно, патча пока не существует... Но закрыть дыру достаточно просто! Для этого всего лишь надо подключиться к БД блога (используя phpMyAdmin, например) и в таблице wp_users изменить значение поля user_login с admin на любое другое (лучше вписать в эту ячейку что-нибудь паролеподобное — так будет надёжнее).
Дальнейшие эксперименты показали, что после принятия таких мер сбросить пароль не получается. Дыра закрыта.
UPD: В версии 2.8.4 дыра есть — проверено. В 2.8.5 скорей всего тоже...
/* Скоро посты будут оплачиваться #2 */
Нравится эта статья? Подпишитесь на RSS-ленту и получите еще больше классной информации!

Привет. Меня зовут Роман Ахремко. Родился и живу я в Барановичах, учусь в местном колледже лёгкой промышленности на техника-программиста.




6 комментариев
Paul Selitskas 10 ноября 2009 в 21:03
Так это костыль какой-то... Надо поглядеть да патч написать по-быстрому.
Mr.Visor 10 ноября 2009 в 21:07
@Paul Selitskas, главное патчем не наделать новых дыр. А то разработчики WP в своё время отожгли...
daster 10 ноября 2009 в 23:15
В последнее время часто находят дыры на WP, но спасибо будем знать.
AlexRoker 11 ноября 2009 в 17:20
Я бы даже сказал, что сменить логин администратора должен любой блоггер данного движка. Потому как зная логин (а у большинства блоггеров это admin), злоумышленнику куда легче получить доступ к админке. А если учесть, что многие используют довольно простые пароли, то используя грубую силу таким образом можно получить доступ вообще в 2 счета
Эхо-браво 31 декабря 2009 в 0:16
В версии 2.9 уже пофиксили. Обновляться надо регулярно...
anadikt 22 февраля 2010 в 23:16
вот вот ... спасибо за пост ... мне уже делали такую падлу ... пришлось восстанавливать с бэкапа...(( теерь знаю как защититься... спс!!