9VSA-00104-001 CSIRT comparte actualización para Django

CSIRT comparte información entregada por Django

Resumen

El Equipo de Respuesta ante Incidentes de Seguridad Informática, CSIRT, comparte información entregada por Django referente a una vulnerabilidad que afecta su marco de desarrollo de aplicaciones web. El informe también contiene los enlaces para descargar las respectivas mitigaciones.

Vulnerabilidad

CVE-2019-19844

Impacto

Secuestro de cuenta.

Un atacante puede robar cuentas explotando una vulnerabilidad en la función “restablecer contraseña”. Cuando un usuario necesita restablecer la cuenta, Django solicita un correo para enviar un token de recuperación de contraseña. Al hacerlo, la cuenta ingresada por el usuario se contrasta con la base de datos de Django. El sistema, al no sanitizar correctamente la comparación de las cuentas, transformará ambas cuentas a formato Unicode. Un atacante podría explotar la vulnerabilidad generando un correo falso que, al ser convertido a Unicode, puede ser interpretado como equivalente al correo en la base de datos. Al asumir que el correo ingresado es válido, enviara a éste último el token de recuperación.

Productos Afectados

Django versiones 1.11.26, 2.2.8 y 3.0 y Master Branch.

Mitigación

Actualizar a la versión 1.11.27, 2.2.9 ó 3.0.1 de Django.

Enlaces

https://www.djangoproject.com/weblog/2019/dec/18/security-releases/

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-19844

Informe

El informe oficial publicado por el CSIRT del Gobierno de Chile está disponible en el siguiente enlace: 9VSA-00104-001