First published: Fri Jan 17 2020(Updated: )
Spring Framework, versions 5.2.x prior to 5.2.3 are vulnerable to CSRF attacks through CORS preflight requests that target Spring MVC (spring-webmvc module) or Spring WebFlux (spring-webflux module) endpoints. Only non-authenticated endpoints are vulnerable because preflight requests should not include credentials and therefore requests should fail authentication. However a notable exception to this are Chrome based browsers when using client certificates for authentication since Chrome sends TLS client certificates in CORS preflight requests in violation of spec requirements. No HTTP body can be sent or received as a result of this attack.
Credit: security@pivotal.io security@pivotal.io
Affected Software | Affected Version | How to fix |
---|---|---|
maven/org.springframework:spring-webflux | >=5.2.0<5.2.3 | 5.2.3 |
maven/org.springframework:spring-webmvc | >=5.2.0<5.2.3 | 5.2.3 |
VMware Spring Framework | >=5.2.0<5.2.3 | |
Oracle Application Testing Suite | =13.3.0.1 | |
Oracle Communications Brm - Elastic Charging Engine | =11.3 | |
Oracle Communications Brm - Elastic Charging Engine | =12.0 | |
Oracle Communications Diameter Signaling Router | >=8.0.0<=8.2.2 | |
Oracle Communications Element Manager | =8.1.1 | |
Oracle Communications Element Manager | =8.2.0 | |
Oracle Communications Element Manager | =8.2.1 | |
Oracle Communications Policy Management | =12.5.0 | |
Oracle Communications Session Route Manager | =8.1.1 | |
Oracle Communications Session Route Manager | =8.2.0 | |
Oracle Communications Session Route Manager | =8.2.1 | |
Oracle Enterprise Manager Base Platform | =13.2.1.0 | |
Oracle Financial Services Regulatory Reporting With Agilereporter | =8.0.9.2.0 | |
Oracle FLEXCUBE Private Banking | =12.0.0 | |
Oracle FLEXCUBE Private Banking | =12.1.0 | |
Oracle Healthcare Master Person Index | =4.0.2 | |
Oracle Insurance Calculation Engine | >=11.0.0<=11.3.1 | |
Oracle Insurance Policy Administration J2EE | =10.2.0 | |
Oracle Insurance Policy Administration J2EE | =10.2.4 | |
Oracle Insurance Policy Administration J2EE | =11.0.2 | |
Oracle Insurance Policy Administration J2EE | =11.1.0 | |
Oracle Insurance Policy Administration J2EE | =11.2.0 | |
Oracle Insurance Rules Palette | =10.2.0 | |
Oracle Insurance Rules Palette | =10.2.4 | |
Oracle Insurance Rules Palette | =11.0.2 | |
Oracle Insurance Rules Palette | =11.1.0 | |
Oracle Insurance Rules Palette | =11.2.0 | |
Oracle Mysql Enterprise Monitor | >=4.0.0<=4.0.12 | |
Oracle Mysql Enterprise Monitor | >=8.0.0<=8.0.20 | |
Oracle Rapid Planning | =12.1 | |
Oracle Rapid Planning | =12.2 | |
Oracle Retail Assortment Planning | =15.0 | |
Oracle Retail Assortment Planning | =16.0 | |
Oracle Retail Back Office | =14.1 | |
Oracle Retail Central Office | =14.1 | |
Oracle Retail Financial Integration | =15.0 | |
Oracle Retail Financial Integration | =16.0 | |
Oracle Retail Integration Bus | =15.0.3 | |
Oracle Retail Integration Bus | =16.0.3 | |
Oracle Retail Order Broker | =15.0 | |
Oracle Retail Order Broker | =16.0 | |
Oracle Retail Point-of-Service | =14.1 | |
Oracle Retail Predictive Application Server | =14.0.3 | |
Oracle Retail Predictive Application Server | =14.1.3 | |
Oracle Retail Predictive Application Server | =15.0.3.0 | |
Oracle Retail Predictive Application Server | =16.0.3.0 | |
Oracle Retail Returns Management | =14.1 | |
Oracle Retail Service Backbone | =15.0 | |
Oracle Retail Service Backbone | =16.0 | |
Oracle WebLogic Server | =12.2.1.3.0 | |
Oracle WebLogic Server | =12.2.1.4.0 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The severity of CVE-2020-5397 is medium with a severity value of 5.3.
Spring Framework versions 5.2.x prior to 5.2.3, VMware Spring Framework, and Oracle Application Testing Suite are affected by CVE-2020-5397.
CVE-2020-5397 allows CSRF attacks through CORS preflight requests targeting Spring MVC or Spring WebFlux endpoints.
The reference links for CVE-2020-5397 are: [Link 1](https://pivotal.io/security/cve-2020-5397), [Link 2](https://www.oracle.com//security-alerts/cpujul2021.html), [Link 3](https://www.oracle.com/security-alerts/cpuapr2020.html).
The Common Weakness Enumeration (CWE) for CVE-2020-5397 is CWE-352.