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

Vulnerabilidad en la comprobación de la firma del token de JWT en el método "jwt_validator.verify en omniauth-auth0 (rubygems) (CVE-2020-15240)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
21/10/2020
Última modificación:
18/11/2021

Descripción

omniauth-auth0 (rubygems) versiones posteriores a 2.3.0 incluyéndola y versiones anteriores a 2.4.1, comprueban inapropiadamente la firma del token de JWT cuando utiliza el método "jwt_validator.verify". La comprobación inapropiada de la firma del token de JWT puede permitir a un atacante omitir la autenticación y la autorización. Estas afectado por esta vulnerabilidad si se cumplen todas las condiciones siguientes: 1. Está utilizando "omniauth-auth0". 2. Está usando el método "JWTValidator.verify" directamente O no está autenticándose usando el Authorization Code Flow predeterminado del SDK. El problema está parcheado en la versión 2.4.1

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:auth0:omniauth-auth0:*:*:*:*:*:ruby:*:* 2.3.0 (incluyendo) 2.4.1 (excluyendo)