Skip to content

CVE-2016-4977 Spring Security OAuth vulnerable to remote code execution (RCE) via specially crafted request using whitelabel views

HighCVSS 8.8 EPSS 80.0% PoC
Published
Updated
Exploit status
Proof-of-concept only

Description

When processing authorization requests using the whitelabel views in Spring Security OAuth 2.0.0 to 2.0.9 and 1.0.0 to 1.0.5, the response_type parameter value was executed as Spring SpEL which enabled a malicious user to trigger remote code execution via the crafting of the value for response_type.

Affected products

ProductAffected versionsFixed in
org.springframework.security.oauth/spring-security-oauth2(Maven) >= 2.0.0, < 2.0.10 2.0.10
org.springframework.security.oauth/spring-security-oauth2(Maven) = 2.0.0.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 2.0.1.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 2.0.2.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 2.0.3.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 2.0.4.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 2.0.5.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 2.0.6.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 2.0.7.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 2.0.8.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 2.0.9.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) >= 1.0.0, < 1.0.5 1.0.5
org.springframework.security.oauth/spring-security-oauth2(Maven) = 1.0.0.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 1.0.1.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 1.0.2.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 1.0.3.RELEASE No fix listed
org.springframework.security.oauth/spring-security-oauth2(Maven) = 1.0.4.RELEASE No fix listed
pivotal spring security oauth = 1.0.0 No fix listed
pivotal spring security oauth = 1.0.1 No fix listed
pivotal spring security oauth = 1.0.2 No fix listed
pivotal spring security oauth = 1.0.3 No fix listed
pivotal spring security oauth = 1.0.4 No fix listed
pivotal spring security oauth = 1.0.5 No fix listed
pivotal spring security oauth = 2.0.0 No fix listed
pivotal spring security oauth = 2.0.1 No fix listed
Show 10 more
ProductAffected versionsFixed in
pivotal spring security oauth = 2.0.2 No fix listed
pivotal spring security oauth = 2.0.3 No fix listed
pivotal spring security oauth = 2.0.4 No fix listed
pivotal spring security oauth = 2.0.5 No fix listed
pivotal spring security oauth = 2.0.6 No fix listed
pivotal spring security oauth = 2.0.7 No fix listed
pivotal spring security oauth = 2.0.8 No fix listed
pivotal spring security oauth = 2.0.9 No fix listed
pivotal spring security oauth = 2.0.0 to 2.0.9 No fix listed
pivotal spring security oauth = 1.0.0 to 1.0.5 No fix listed

References