Vulnerabilidad crítica en la aplicación AnswerDev permite el robo de cuentas
Vulnerabilidad crítica en la aplicación AnswerDev permite el robo de cuentas

Vulnerabilidad crítica en la aplicación AnswerDev permite el robo de cuentas

Se identificó una vulnerabilidad crítica denominada «Account Takeover» en la aplicación de preguntas y respuestas AnswerDev, versión inferior a 1.0.4.

Vulnerabilidad asignada con CVE-2023-0744

La vulnerabilidad está asignada con el identificador CVE-2023-0744. Fue descubierta por Eduardo Pérez-Malumbres Cervera, SOC Manager de la organización.

Riesgo asociado a la vulnerabilidad

La vulnerabilidad permite a un atacante tomar el control de una cuenta de usuario en el aplicativo conociendo solo la dirección de correo electrónico de la víctima. El problema se encuentra en la API de restablecimiento de contraseña del sistema.

Detalles técnicos de la vulnerabilidad

El error surge en la ruta /answer/api/v1/user/password/reset, donde el código de recuperación se envía tanto en la URL como en la respuesta del servidor. Se ha desarrollado un script en Python3 que permite a cualquier persona realizar la explotación de esta vulnerabilidad.

Funcionamiento del script

El script toma como parámetros el dominio objetivo y el correo electrónico de la víctima, devolviendo el link de recuperación de contraseña para dicha cuenta.

Solución implementada por el equipo de desarrollo

El equipo de desarrollo de AnswerDev solucionó esta vulnerabilidad mediante un commit en el repositorio del proyecto. El cambio consistió en sustituir el código a devolver en la respuesta por un valor nulo, evitando así que se expusiera información sensible.