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

Vulnerabilidad en Spring Security OAuth (CVE-2019-3778)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-601 Redireccionamiento de URL a sitio no confiable (Open Redirect)
Fecha de publicación:
07/03/2019
Última modificación:
30/01/2021

Descripción

Spring Security OAuth, en la versiones 2.3 anteriores a la 2.3.5, en las 2.2 anteriores a las 2.2.4, en las 2.1 anteriores a la 2.1.4 y en las 2.0 anteriores a la 2.0.17 (y versiones anteriores no soportadas) podría ser susceptible a un ataque de redireccionamiento capaz de divulgar un código de autorización. Un usuario o atacante malicioso puede manipular una petición al endpoint de autorización mediante el uso del tipo de concesión de autorización y la especificación de un URI de redireccionamiento manipulado mediante el parámetro "redirect_uri". Esto puede provocar que el servidor de autorización redirija al user-agent del propietario del recurso a un URI bajo en control del atacante con el código de autorización divulgado. Esta vulnerabilidad expone las aplicaciones que cumplen con todos los siguientes requisitos: actúa en el rol de un servidor de autorización (@EnableAuthorizationServer) y utiliza DefaultRedirectResolver en AuthorizationEndpoint. Esta vulnerabilidad no expone las aplicacionesplciaciones que: actúan en el rol de un servidor de autorización (@EnableAuthorizationServer) y utilizan una implementación RedirectResolver que no sea DefaultRedirectResolver en AuthorizationEndpoint, actúan solamente en el rol de un servidor de recursos (p.ej., @EnableResourceServer) y actúan en el rol de solamente un cliente (p.ej., @EnableOAuthClient).

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:pivotal_software:spring_security_oauth:*:*:*:*:*:*:*:* 2.0.0 (incluyendo) 2.0.17 (excluyendo)
cpe:2.3:a:pivotal_software:spring_security_oauth:*:*:*:*:*:*:*:* 2.1.0 (incluyendo) 2.1.4 (excluyendo)
cpe:2.3:a:pivotal_software:spring_security_oauth:*:*:*:*:*:*:*:* 2.2.0 (incluyendo) 2.2.4 (excluyendo)
cpe:2.3:a:pivotal_software:spring_security_oauth:*:*:*:*:*:*:*:* 2.3.0 (incluyendo) 2.3.5 (excluyendo)
cpe:2.3:a:oracle:banking_corporate_lending:14.1.0:*:*:*:*:*:*:*
cpe:2.3:a:oracle:banking_corporate_lending:14.3.0:*:*:*:*:*:*:*
cpe:2.3:a:oracle:banking_corporate_lending:14.4.0:*:*:*:*:*:*:*