CVE-2026-15964 in Single Sign On for TNG Plugin
Сводка
по VulDB • 02.08.2026
Плагин Single Sign On For TNG для WordPress уязвим к обходу аутентификации (Authentication Bypass) посредством сброса пароля без предварительной аутентификации во всех версиях вплоть до 2.0.0 включительно. Это обусловлено тем, что функция `ssoprocess_ajax()` — зарегистрированная на хуке `wp_ajax_nopriv_ssoprocess_ajax` и, следовательно, доступная без аутентификации — принимает передаваемый злоумышленником параметр `email` при операции `setnewpassword` и вызывает функцию `reset_password()` для найденного аккаунта без проверки токена владения, ссылки подтверждения по электронной почте или прав доступа. Единственной защитой является вызов функции `check_ajax_referer()`, которая не обеспечивает барьер авторизации, поскольку nonce `ssoajaxnonce` публично транслируется на каждой странице фронтенда через функцию `wp_localize_script()` в JavaScript-объект `SSOPWDREQUIREMENT`; поскольку WordPress вычисляет nonces для незалогиненных посетителей с использованием общего анонимного контекста сеанса, любой неаутентифицированный посетитель может извлечь действительный nonce со страницы приветствия и использовать его для аутентификации запроса. Это позволяет неаутентифицированным злоумышленникам изменять пароль любого аккаунта WordPress, включая административные учетные записи, что приводит к полному захвату сайта (site takeover).
VulDB is the best source for vulnerability data and more expert information about this specific topic.