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

Vulnerabilidad en Spring Security OAuth (CVE-2018-15758)

Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
18/10/2018
Última modificación:
03/10/2019

Descripción

Spring Security OAuth, en versiones 2.3 anteriores a la 2.3.4, versiones 2.2 anteriores a la 2.2.3, versiones 2.1 anteriores a la 2.1.3, versiones 2.0 anteriores a la 2.0.16 y versiones anteriores no soportadas, podría ser susceptible a un escalado de privilegios bajo ciertas condiciones. Un usuario o atacante malicioso puede manipular una petición al endpoint de aprobación que puede modificar la petición de autorización anteriormente guardada y conducir a un escalado de privilegios en la siguiente aprobación. Este escenario puede ocurrir si la aplicación se configura para emplear un endpoint de aprobación personalizado que declara AuthorizationRequest como argumento del método del controlador. Esta vulnerabilidad expone las aplicaciones que cumplen con todos estos requisitos: Actuar en nombre de un servidor de autorización (@EnableAuthorizationServer) y emplear un endpoint de aprobación personalizado que declara AuthorizationRequest como argumento del método del controlador. Esta vulnerabilidad no expone aplicaciones que: Actúan en el rol de un servidor de autorización y emplean el endpoint de aprobación por defecto, actúan solo en el rol de un servidor de recursos (@EnableResourceServer) o actúan solo en el rol de un cliente (@EnableOAuthClient).

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:pivotal_software:spring_security_oauth:*:*:*:*:*:*:*:* 1.0.5 (incluyendo)
cpe:2.3:a:pivotal_software:spring_security_oauth:*:*:*:*:*:*:*:* 2.0.0 (incluyendo) 2.0.16 (excluyendo)
cpe:2.3:a:pivotal_software:spring_security_oauth:*:*:*:*:*:*:*:* 2.1.0 (incluyendo) 2.1.3 (excluyendo)
cpe:2.3:a:pivotal_software:spring_security_oauth:*:*:*:*:*:*:*:* 2.2.0 (incluyendo) 2.2.3 (excluyendo)
cpe:2.3:a:pivotal_software:spring_security_oauth:*:*:*:*:*:*:*:* 2.3.0 (incluyendo) 2.3.4 (excluyendo)