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

Vulnerabilidad en el paquete passport-oauth2 para Node.js (CVE-2021-41580)

Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
27/09/2021
Última modificación:
04/08/2024

Descripción

**EN DISPUTA** El paquete passport-oauth2 versiones anteriores a 1.6.1 para Node.js maneja inapropiadamente la condición de error de no poder obtener un token de acceso. Esto es explotable en determinados casos de uso en los que un proveedor de identidad OAuth utiliza un código de estado HTTP 200 para los informes de error de autenticación-fracaso, y una aplicación concede la autorización al recibir simplemente el token de acceso (es decir, no intenta usar el token). NOTA: el proveedor de passport-oauth2 no considera esto una vulnerabilidad de passport-oauth2

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:passportjs:passport-oauth2:*:*:*:*:*:node.js:*:* 1.6.1 (excluyendo)