Un compañero pentester de Hispasec, Pedro José Navas, ha identificado una vulnerabilidad media etiquetada con CVE-2024-3564 en el plugin de WordPress Emergency Password Reset. Esta vulnerabilidad se clasifica como un ataque de Cross-Site Request Forgery (CSRF), que permite a un atacante realizar acciones no autorizadas en nombre de un usuario autenticado sin su consentimiento.
Características de la vulnerabilidad
La vulnerabilidad de CSRF en el plugin Emergency Password Reset podría permitir a un atacante cambiar contraseñas de usuarios sin su autorización, comprometiendo así la seguridad de las cuentas afectadas. Además, un atacante podría crear un formulario HTML que, al ser visitado por un administrador del sitio web, actualice automáticamente parte de los settings relacionados con el restablecimiento de contraseña, incluyendo el cuerpo del mensaje.
Riesgos potenciales
Esta acción podría llevar a diversos vectores de ataque, entre ellos el robo de hashes NTLM en ciertos clientes de correo. La vulnerabilidad se descubrió durante un análisis de seguridad rutinario llevado a cabo por Pedro José Navas.
Solución y recomendaciones
Para mitigar el riesgo, los administradores de sitios web que utilicen este plugin deben actualizarlo a la última versión 9.0, la cual corrige esta vulnerabilidad. Se recomienda revisar configuraciones de seguridad adicionales y considerar el uso de plugins de seguridad que ofrezcan protección contra CSRF para mejorar la seguridad general del sitio web.
Información adicional
- https://patchstack.com/database/vulnerability/emergency-password-reset/wordpress-emergency-password-reset-plugin-8-0-cross-site-request-forgery-csrf-vulnerability
- https://wordpress.org/plugins/emergency-password-reset/#developers
- https://www.cve.org/CVERecord?id=CVE-2024-35648