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
| Product | Affected versions | Fixed 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
| Product | Affected versions | Fixed 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
- nvd.nist.gov third-party-advisory vendor-advisory
- github.com vendor-advisory
- lists.apache.org
- lists.apache.org
- lists.apache.org
- lists.apache.org
- pivotal.io vendor-advisory
- [oss-security] 20191015 Fwd: [CVE-2016-4977] Apache Fineract remote code execution vulnerabilities fixed in v1.3.0 mailing-list
- [fineract-dev] 20191016 Re: [CVE-2016-4977] Apache Fineract remote code execution vulnerabilities fixed in v1.3.0 mailing-list
- [fineract-dev] 20191016 [CVE-2016-4977] Apache Fineract remote code execution vulnerabilities fixed in v1.3.0 mailing-list
- [announce] 20191016 [CVE-2016-4977] Apache Fineract remote code execution vulnerabilities fixed in v1.3.0 mailing-list
- [fineract-dev] 20191021 Re: [CVE-2016-4977] Apache Fineract remote code execution vulnerabilities fixed in v1.3.0 mailing-list