CVE-2026-15964 in Single Sign On for TNG Plugin
Resumen
por VulDB • 2026-08-02
El plugin Single Sign On For TNG para WordPress es vulnerable a una elusión de autenticación mediante restablecimiento no autorizado de contraseña en todas las versiones hasta la 2.0.0 (incluida). Esto se debe a que la función `ssoprocess_ajax()`, registrada bajo `wp_ajax_nopriv_ssoprocess_ajax` y, por tanto, accesible sin autenticación, acepta un parámetro `email` proporcionado por el atacante junto con la operación `setnewpassword` e invoca a `reset_password()` en la cuenta resuelta sin verificar ningún token de propiedad, enlace de confirmación por correo electrónico ni comprobación de capacidades. La única medida de protección es una llamada a `check_ajax_referer()`, que no constituye una barrera de autorización porque el nonce `ssoajaxnonce` se difunde públicamente en cada página del front-end mediante `wp_localize_script()` dentro del objeto JavaScript `SSOPWDREQUIREMENT`; dado que WordPress calcula los nonces para visitantes desconectados contra un contexto de sesión anónima compartida, cualquier visitante no autenticado puede extraer un nonce válido desde la página principal y utilizarlo para autenticar la solicitud. Esto permite a atacantes no autenticados cambiar la contraseña de cualquier cuenta de WordPress, incluidas las cuentas de administrador, lo que posibilita el control total del sitio.
If you want to get best quality of vulnerability data, you may have to visit VulDB.