Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en NextAuth.js (CVE-2022-31093)

Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
27/06/2022
Última modificación:
07/07/2022

Descripción

NextAuth.js es una solución completa de autenticación de código abierto para aplicaciones Next.js. En las versiones afectadas, un atacante puede enviar una petición a una aplicación usando NextAuth.js con un parámetro de consulta "callbackUrl" no válido, que internamente es convertido en un objeto "URL". La instanciación de la URL fallaba debido a que era pasada una URL malformada al constructor, lo que causaba que fuera lanzado un error no manejado que conllevaba a que el **manejador de rutas de la API se desconectara y el inicio de sesión fallara**. Esto ha sido remediado en versiones 3.29.5 y 4.5.0. Si por alguna razón no puedes actualizar, la mitigación requiere que te apoyes en la Inicialización Avanzada. Consulte la documentación para obtener más información

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:nextauth.js:next-auth:*:*:*:*:*:node.js:*:* 3.0.0 (incluyendo) 3.29.5 (excluyendo)
cpe:2.3:a:nextauth.js:next-auth:*:*:*:*:*:node.js:*:* 4.0.0 (incluyendo) 4.5.0 (excluyendo)