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.

Project Subscriptions

Vendors Products
Application Testing Suite Subscribe
Communications Brm - Elastic Charging Engine Subscribe
Communications Diameter Signaling Router Subscribe
Communications Element Manager Subscribe
Communications Policy Management Subscribe
Communications Session Route Manager Subscribe
Enterprise Manager Base Platform Subscribe
Financial Services Regulatory Reporting With Agilereporter Subscribe
Flexcube Private Banking Subscribe
Healthcare Master Person Index Subscribe
Insurance Calculation Engine Subscribe
Insurance Policy Administration J2ee Subscribe
Insurance Rules Palette Subscribe
Mysql Enterprise Monitor Subscribe
Rapid Planning Subscribe
Retail Assortment Planning Subscribe
Retail Back Office Subscribe
Retail Central Office Subscribe
Retail Financial Integration Subscribe
Retail Integration Bus Subscribe
Retail Order Broker Subscribe
Retail Point-of-service Subscribe
Retail Predictive Application Server Subscribe
Retail Returns Management Subscribe
Retail Service Backbone Subscribe
Weblogic Server Subscribe
Spring Framework Subscribe
Advisories
Source ID Title
EUVD EUVD EUVD-2020-0253 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.
Github GHSA Github GHSA GHSA-7pm4-g2qj-j85x CSRF attack via CORS preflight requests with Spring MVC or Spring WebFlux
Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

No history.

Projects

Sign in to view the affected projects.

cve-icon MITRE

Status: PUBLISHED

Assigner: pivotal

Published:

Updated: 2024-09-17T01:45:35.621Z

Reserved: 2020-01-03T00:00:00

Link: CVE-2020-5397

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Modified

Published: 2020-01-17T19:15:14.727

Modified: 2024-11-21T05:34:03.850

Link: CVE-2020-5397

cve-icon Redhat

Severity : Low

Publid Date: 2020-01-17T00:00:00Z

Links: CVE-2020-5397 - Bugzilla

cve-icon OpenCVE Enrichment

No data.

Weaknesses