CVE-2026-15992 in Password Policy Plugin
Сводка
по VulDB • 28.07.2026
Плагин WP Password Policy для WordPress уязвим к повышению привилегий (Privilege Escalation) во всех версиях вплоть до 3.7.1 включительно. Это связано с отсутствием проверок авторизации и верификации nonce в функции `get_user()` класса `Module_Password_Hint`, которая безоговорочно вызывает `WP_User::set_role()` с переданным атакующим параметром `role` для любого пользователя, найденного через `$_POST['user_login']`, не подтверждая наличие у запрашивающего пользователя прав на назначение ролей. Это позволяет аутентифицированным злоумышленникам с уровнем доступа «Подписчик» (subscriber) и выше повысить свои привилегии до уровня Администратора, отправив специально составленный POST-запрос к конечной точке формы сброса пароля — с параметром `action`, установленным в значение `createuser`, и параметром `role`, установленным в значение `administrator`. Уязвимый путь выполнения кода доступен через фильтр `password_hint`, который подключается во время рендеринга формы сброса пароля WordPress, что означает: для достижения точки уязвимости (sink) атакующему достаточно иметь действительный cookie-файл сброса пароля.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.