WaratekVRT Sign in

CVE-2020-5398 Spring Framework

Affected softwareSpring Framework
Severity7.5 High CVSS 3.1 3 scores
Fixed in5.2.3.RELEASE, 5.1.13.RELEASE, 5.0.16.RELEASE
WeaknessCross-site scripting (CWE-79)
Published17 Jan 2020
Updated8 Oct 2026

Description

In Spring Framework, versions 5.2.x prior to 5.2.3, versions 5.1.x prior to 5.1.13, and versions 5.0.x prior to 5.0.16, an application is vulnerable to a reflected file download (RFD) attack when it sets a "Content-Disposition" header in the response where the filename attribute is derived from user supplied input.

CWE-494

Exploitation status

Proof of concept only

A proof of concept exists, but no reviewed exploit catalogue lists this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC 1 indexed Published artifacts you can open, in GitHub PoC; first seen 2020-01-17.
  • EPSS 88% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99.8% of all scored CVEs.
IndexArtifactStarsFirst seen
GitHub PoC CVE-2020-5398 - RFD(Reflected File Download) Attack for Spring MVC 84 2020-01-17

Waratek protection

Outside Waratek scope

A Java vulnerability, but not one Waratek protects. It affects only Java on a user's desktop (applets, Web Start, JavaFX, the installer), sits in a product the Waratek agent can't be installed into, or is in a package we don't expect in business applications. The decision below says which.

  • Protection none
  • Action not pursued none
  • Review human Researcher
  • Record active
Decided by Manual classification of this CVE in the legacy dataset
Finding A manual classification set this CVE's status to Outside Waratek scope, but the CVE names a tracked product.

CVSS

7.5 HIGH v3.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H 3 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 7.5 HIGH CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H NVD Primary published
CVSS 3.0 8.0 HIGH CVSS:3.0/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H security@pivotal.io Secondary
CVSS 2.0 7.6 none AV:N/AC:H/Au:N/C:C/I:C/A:C NVD Primary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update October 2021 ↗ CPU 2021-Q4 Oracle Communications / VNF Manager (Spring Framework) (12.5.0)
Oracle Insurance Applications / Architecture (Spring Framework) (11.0.0 - 11.3.1)
Oracle Critical Patch Update July 2021 ↗ CPU 2021-Q3 Oracle Communications / Configuration (Spring Framework) (1.5.0)
Oracle Retail Applications / Main Dashboard (Spring Framework) (14.1)
Oracle Retail Applications / Pricing (Spring Framework) (14.1)
Oracle Retail Applications / Queue Management (Spring Framework) (14.1)
Oracle Retail Applications / Transaction Tracker (Spring Framework) (14.1)
Oracle Critical Patch Update April 2021 ↗ CPU 2021-Q2 Oracle Siebel CRM / Siebel Approval Manager (Spring Framework) (21.1 and prior)
Oracle Critical Patch Update January 2021 ↗ CPU 2021-Q1 Oracle Retail Applications / BDI Job Scheduler (Spring Framework) (16.0.3)
Oracle Critical Patch Update October 2020 ↗ CPU 2020-Q4 Oracle Communications / IDIH (Spring Framework) (IDIH: 8.0.0-8.2.2)
Oracle Enterprise Manager / Connector Framework (Spring Framework) (13.2.1.0)
Oracle Enterprise Manager / Load Testing for Web Apps (Spring Framework) (13.3.0.1)
Oracle Financial Services Applications / Core (Spring Framework) (12.0.0, 12.1.0)
Oracle Financial Services Applications / Core (Spring Framework) (8.0.9.2.0)
Oracle Insurance Applications / Admin Console (Spring Framework) (11.2.2.0)
Oracle Critical Patch Update July 2020 ↗ CPU 2020-Q3 Oracle Communications Applications / Core (Spring Framework) (8.1.1, 8.2.0, 8.2.1)
Oracle Communications Applications / Core (Spring Framework) (8.1.1, 8.2.0, 8.2.1)
Oracle Communications Applications / Core (Spring Framework) (8.1.1, 8.2.0, 8.2.1)
Oracle Communications Applications / Orchestration (Spring Framework) (11.3, 12.0)
Oracle Fusion Middleware / Sample apps (Spring Framework) (12.2.1.3.0, 12.2.1.4.0)
Oracle Health Sciences Applications / Master Data Management (Spring Framework) (4.0.2)
Oracle Insurance Applications / Architecture (Spring Framework) (10.2.0, 10.2.4, 11.0.2, 11.1.0, 11.2.0)
Oracle Insurance Applications / Architecture (Spring Framework) (10.2.0, 10.2.4, 11.0.2, 11.1.0, 11.2.0)
Oracle MySQL / Monitoring: General (Spring Framework) (4.0.12 and prior, 8.0.20 and prior)
Oracle Retail Applications / Application Core (Spring Framework) (15.0, 16.0)
Oracle Retail Applications / PeopleSoft Integration (Spring Framework) (15.0, 16.0)
Oracle Retail Applications / RIB Kernal (Spring Framework) (15.0.3, 16.0.3)
Oracle Retail Applications / RPAS Server (Spring Framework) (14.0.3, 14.1.3, 15.0.3, 16.0.3)
Oracle Retail Applications / RSB Installation (Spring Framework) (15.0, 16.0)
Oracle Supply Chain / Installation (Spring Framework) (12.1, 12.2)
Oracle Critical Patch Update April 2020 ↗ CPU 2020-Q2 Oracle Retail Applications / System Administration (Spring Framework) (15.0, 16.0)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Communications Configuration (Spring Framework) 1.5.0 1.5.0
Oracle Communications IDIH (Spring Framework) IDIH: 8.0.0-8.2.2
Oracle Communications VNF Manager (Spring Framework) 12.5.0 12.5.0
Oracle Communications Applications Core (Spring Framework) 8.1.1, 8.2.0, 8.2.1 8.1.1 · 8.2.0 · 8.2.1
Oracle Communications Applications Orchestration (Spring Framework) 11.3, 12.0 11.3 · 12.0
Oracle Enterprise Manager Connector Framework (Spring Framework) 13.2.1.0 13.2.1.0
Oracle Enterprise Manager Load Testing for Web Apps (Spring Framework) 13.3.0.1 13.3.0.1
Oracle Financial Services Applications Core (Spring Framework) 8.0.9.2.0 8.0.9.2.0 · 12.0.0 · 12.1.0
Oracle Fusion Middleware Sample apps (Spring Framework) 12.2.1.3.0, 12.2.1.4.0 12.2.1.3.0 · 12.2.1.4.0
Oracle Health Sciences Applications Master Data Management (Spring Framework) 4.0.2 4.0.2
Oracle Insurance Applications Admin Console (Spring Framework) 11.2.2.0 11.2.2.0
Oracle Insurance Applications Architecture (Spring Framework) 11.0.0 - 11.3.1 10.2.0 · 10.2.4 · 11.0.2 · 11.1.0 · 11.2.0
Oracle MySQL Monitoring: General (Spring Framework) 4.0.12 and prior, 8.0.20 and prior
Oracle Retail Applications Application Core (Spring Framework) 15.0, 16.0 15.0 · 16.0
Oracle Retail Applications BDI Job Scheduler (Spring Framework) 16.0.3 16.0.3
Oracle Retail Applications Main Dashboard (Spring Framework) 14.1 14.1
Oracle Retail Applications PeopleSoft Integration (Spring Framework) 15.0, 16.0 15.0 · 16.0
Oracle Retail Applications Pricing (Spring Framework) 14.1 14.1
Oracle Retail Applications Queue Management (Spring Framework) 14.1 14.1
Oracle Retail Applications RIB Kernal (Spring Framework) 15.0.3, 16.0.3 15.0.3 · 16.0.3
Oracle Retail Applications RPAS Server (Spring Framework) 14.0.3, 14.1.3, 15.0.3, 16.0.3 14.0.3 · 14.1.3 · 15.0.3 · 16.0.3
Oracle Retail Applications RSB Installation (Spring Framework) 15.0, 16.0 15.0 · 16.0
Oracle Retail Applications System Administration (Spring Framework) 15.0, 16.0 15.0 · 16.0
Oracle Retail Applications Transaction Tracker (Spring Framework) 14.1 14.1
Oracle Siebel CRM Siebel Approval Manager (Spring Framework) 21.1 and prior
Oracle Supply Chain Installation (Spring Framework) 12.1, 12.2 12.1 · 12.2

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.springframework:spring-webmvc 5.2.0.RELEASE 5.2.3.RELEASE unbounded
org.springframework:spring-webmvc 5.1.0.RELEASE 5.1.13.RELEASE unbounded
org.springframework:spring-webmvc 5.0.0.RELEASE 5.0.16.RELEASE unbounded
org.springframework:spring-webflux 5.2.0.RELEASE 5.2.3.RELEASE unbounded
org.springframework:spring-webflux 5.1.0.RELEASE 5.1.13.RELEASE unbounded
org.springframework:spring-webflux 5.0.0.RELEASE 5.0.16.RELEASE unbounded

Products and versions

35 products, 69 version entries
SourceVendorProductSchemeAffected versions
nvd netapp data availability services generic any version
nvd netapp snapcenter generic any version
nvd oracle application testing suite generic 13.3.0.1
nvd oracle communications billing and revenue management elastic charging engine generic 11.3 · 12.0
nvd oracle communications cloud native core policy generic 1.5.0
nvd oracle communications diameter signaling router generic ≥ 8.0.0 and ≤ 8.2.2
nvd oracle communications element manager generic 8.1.1 · 8.2.0 · 8.2.1
nvd oracle communications policy management generic 12.5.0
nvd oracle communications session report manager generic 8.1.1 · 8.2.0 · 8.2.1
nvd oracle communications session route manager generic 8.1.1 · 8.2.0 · 8.2.1
nvd oracle enterprise manager base platform generic 13.2.1.0
nvd oracle financial services regulatory reporting with agilereporter generic 8.0.9.2.0
nvd oracle flexcube private banking generic 12.0.0 · 12.1.0
nvd oracle healthcare master person index generic 4.0.2
nvd oracle insurance calculation engine generic ≥ 11.0.0 and ≤ 11.3.1
nvd oracle insurance policy administration j2ee generic 10.2.0 · 10.2.4 · 11.0.2 · 11.1.0 · 11.2.0 · 11.2.2.0
nvd oracle insurance rules palette generic 10.2.0 · 10.2.4 · 11.0.2 · 11.1.0 · 11.2.0
nvd oracle mysql generic ≥ 4.0.0 and ≤ 4.0.12 · ≥ 8.0.0 and ≤ 8.0.20
nvd oracle rapid planning generic 12.1 · 12.2
nvd oracle retail assortment planning generic 15.0 · 16.0
nvd oracle retail back office generic 14.1
nvd oracle retail bulk data integration generic 16.0.3.0
nvd oracle retail central office generic 14.1
nvd oracle retail financial integration generic 15.0 · 16.0
nvd oracle retail integration bus generic 15.0.3 · 16.0.3
nvd oracle retail order broker generic 15.0 · 16.0
nvd oracle retail point-of-service generic 14.1
nvd oracle retail predictive application server generic 14.0.3 · 14.1.3.0 · 15.0.3 · 16.0.3.0
nvd oracle retail returns management generic 14.1
nvd oracle retail service backbone generic 15.0 · 16.0
nvd oracle siebel engineering - installer \& deployment generic ≤ 2.1.1
nvd oracle weblogic server generic 12.2.1.3.0 · 12.2.1.4.0
osv org.springframework spring-webflux generic ≥ 5.0.0 and < 5.0.16 · ≥ 5.1.0 and < 5.1.13 · ≥ 5.2.0 and < 5.2.3
osv org.springframework spring-webmvc generic ≥ 5.0.0 and < 5.0.16 · ≥ 5.1.0 and < 5.1.13 · ≥ 5.2.0 and < 5.2.3
nvd vmware spring framework generic ≥ 5.0.0 and < 5.0.16 · ≥ 5.1.0 and < 5.1.13 · ≥ 5.2.0 and < 5.2.3

Earlier manual review

A reviewer classified this CVE in an older dataset. We kept the labels and products below, but not the reviewer's reasoning.

## Manual Classification Context **Labels:** CONNECTOR FRAMEWORK (SPRING FRAMEWORK), IDIH (SPRING FRAMEWORK), TRANSACTION TRACKER (SPRING FRAMEWORK), NO AUTH REMOTE EXPLOIT, MAIN DASHBOARD (SPRING FRAMEWORK), PEOPLESOFT INTEGRATION (SPRING FRAMEWORK), SAMPLE APPS (SPRING FRAMEWORK), INSTALLATION (SPRING FRAMEWORK), PRICING (SPRING FRAMEWORK), MONITORING: GENERAL (SPRING FRAMEWORK), MASTER DATA MANAGEMENT (SPRING FRAMEWORK), HTTP, CONFIGURATION (SPRING FRAMEWORK), SYSTEM ADMINISTRATION (SPRING FRAMEWORK), CORE (SPRING FRAMEWORK), LOAD TESTING FOR WEB APPS (SPRING FRAMEWORK), ADMIN CONSOLE (SPRING FRAMEWORK), QUEUE MANAGEMENT (SPRING FRAMEWORK), APPLICATION CORE (SPRING FRAMEWORK), ORCHESTRATION (SPRING FRAMEWORK), BDI JOB SCHEDULER (SPRING FRAMEWORK), RPAS SERVER (SPRING FRAMEWORK), RIB KERNAL (SPRING FRAMEWORK), HTTPS, SIEBEL APPROVAL MANAGER (SPRING FRAMEWORK), ARCHITECTURE (SPRING FRAMEWORK), RSB INSTALLATION (SPRING FRAMEWORK), VNF MANAGER (SPRING FRAMEWORK) **Products:** ORACLE COMMUNICATIONS SESSION ROUTE MANAGER, ORACLE ENTERPRISE MANAGER, ORACLE RAPID PLANNING, ORACLE RETAIL ASSORTMENT PLANNING, ORACLE RETAIL POINT-OF-SERVICE, ORACLE RETAIL PREDICTIVE APPLICATION SERVER, ORACLE RETAIL RETURNS MANAGEMENT, SIEBEL ENGINEERING - INSTALLER & DEPLOYMENT, ORACLE RETAIL FINANCIAL INTEGRATION, ORACLE FINANCIAL SERVICES APPLICATIONS, ORACLE MYSQL, ORACLE RETAIL BULK DATA INTEGRATION, ORACLE RETAIL APPLICATIONS, ORACLE RETAIL BACK OFFICE, ORACLE INSURANCE POLICY ADMINISTRATION J2EE, ORACLE APPLICATION TESTING SUITE, ORACLE SUPPLY CHAIN, ORACLE HEALTHCARE MASTER PERSON INDEX, ENTERPRISE MANAGER BASE PLATFORM, SPRINGFRAMEWORK, ORACLE COMMUNICATIONS SESSION REPORT MANAGER, ORACLE INSURANCE APPLICATIONS, ORACLE FLEXCUBE PRIVATE BANKING, ORACLE WEBLOGIC SERVER, ORACLE COMMUNICATIONS BRM - ELASTIC CHARGING ENGINE, ORACLE FINANCIAL SERVICES REGULATORY REPORTING WITH AGILEREPORTER, ORACLE COMMUNICATIONS DIAMETER SIGNALING ROUTER (DSR), MYSQL ENTERPRISE MONITOR, ORACLE COMMUNICATIONS ELEMENT MANAGER, ORACLE FUSION MIDDLEWARE, ORACLE SIEBEL CRM, ORACLE RETAIL INTEGRATION BUS, ORACLE RETAIL CENTRAL OFFICE, ORACLE COMMUNICATIONS, ORACLE RETAIL SERVICE BACKBONE, ORACLE RETAIL ORDER BROKER, ORACLE INSURANCE RULES PALETTE, ORACLE COMMUNICATIONS APPLICATIONS, ORACLE HEALTH SCIENCES APPLICATIONS, ORACLE COMMUNICATIONS CLOUD NATIVE CORE POLICY, ORACLE COMMUNICATIONS POLICY MANAGEMENT, ORACLE INSURANCE CALCULATION ENGINE

References

URLTags
https://github.com/spring-projects/spring-framework/commit/41f40c6c229d3b4f768718f1ec229d8f0ad76d76 WEB
https://lists.apache.org/thread.html/r8cc37a60a5056351377ee5f1258f2a4fdd39822a257838ba6bcc1e88@%3Ccommits.karaf.apache.org%3E WEB
https://lists.apache.org/thread.html/r9f13cccb214495e14648d2c9b8f2c6072fd5219e74502dd35ede81e1@%3Cdev.ambari.apache.org%3E WEB
https://lists.apache.org/thread.html/r9fb1ee08cf337d16c3364feb0f35a072438c1a956afd7b77859aa090@%3Cissues.karaf.apache.org%3E WEB
https://lists.apache.org/thread.html/ra996b56e1f5ab2fed235a8b91fa0cc3cf34c2e9fee290b7fa4380a0d@%3Ccommits.servicecomb.apache.org%3E WEB
https://lists.apache.org/thread.html/rab0de39839b4c208dcd73f01e12899dc453361935a816a784548e048@%3Cissues.karaf.apache.org%3E WEB
https://lists.apache.org/thread.html/rb4d1fc078f086ec2e98b2693e8b358e58a6a4ef903ceed93a1ee2b18@%3Ccommits.karaf.apache.org%3E WEB
https://lists.apache.org/thread.html/rc05acaacad089613e9642f939b3a44f7199b5537493945c3e045287f@%3Cdev.geode.apache.org%3E WEB
https://lists.apache.org/thread.html/rc9c7f96f08c8554225dba9050ea5e64bebc129d0d836303143fe3160@%3Cdev.rocketmq.apache.org%3E WEB
https://lists.apache.org/thread.html/rdcaadaa9a68b31b7d093d76eacfaacf6c7a819f976b595c75ad2d4dc@%3Cdev.geode.apache.org%3E WEB

Timeline

Published2020-01-17By the CVE Program.
NVD record modified2026-10-08NVD's own last-modified date for this record.