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).
Impacto
Puntuación base 3.x
6.50
Gravedad 3.x
MEDIA
Puntuación base 2.0
6.40
Gravedad 2.0
MEDIA
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:*:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



