RFD Attack via "Content-Disposition" Header Sourced from Request Input by Spring MVC or Spring WebFlux Application
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in v5.0.16.RELEASE, v5.1.13.RELEASE, v5.2.3.RELEASE, 5.2.3.RELEASE, 5.1.13.RELEASE, and 1 more
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
- Exploitation: none
- Automatable: no
- Technical impact: total
Summary
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.
Timeline
- CVE published
- CISA SSVC assessment
Exploitation: none · Automatable: no · Technical impact: total
- Record last updated
- EPSS reached 10%
FIRST estimates at least a 10% chance of exploitation in the next 30 days
Affected versions
- Spring Spring Framework
From 5.0 · fixed in v5.0.16.RELEASE; From 5.1 · fixed in v5.1.13.RELEASE; From 5.2 · fixed in v5.2.3.RELEASE
- org.springframework:spring-webmvcMaven
From 5.2.0.RELEASE · fixed in 5.2.3.RELEASE
- org.springframework:spring-webmvcMaven
From 5.1.0.RELEASE · fixed in 5.1.13.RELEASE
- org.springframework:spring-webmvcMaven
From 5.0.0.RELEASE · fixed in 5.0.16.RELEASE
- org.springframework:spring-webfluxMaven
From 5.2.0.RELEASE · fixed in 5.2.3.RELEASE
- org.springframework:spring-webfluxMaven
From 5.1.0.RELEASE · fixed in 5.1.13.RELEASE
- org.springframework:spring-webfluxMaven
From 5.0.0.RELEASE · fixed in 5.0.16.RELEASE
References 25
lists.apache.org
- thread.html/rf8dc72b974ee74f17bce661ea7d124e733a1f4c4f236354ac0cf48e8@<commits.camel.apache.org>
- thread.html/rc05acaacad089613e9642f939b3a44f7199b5537493945c3e045287f@<dev.geode.apache.org>
- thread.html/rdcaadaa9a68b31b7d093d76eacfaacf6c7a819f976b595c75ad2d4dc@<dev.geode.apache.org>
- thread.html/r7361bfe84bde9d233f9800c3a96673e7bd81207549ced0236f07a29d@<issues.karaf.apache.org>
- thread.html/r9fb1ee08cf337d16c3364feb0f35a072438c1a956afd7b77859aa090@<issues.karaf.apache.org>
- thread.html/r0f3530f7cb510036e497532ffc4e0bd0b882940448cf4e233994b08b@<commits.karaf.apache.org>
- thread.html/r8736185eb921022225a83e56d7285a217fd83f5524bd64a6ca3bf5cc@<issues.karaf.apache.org>
- thread.html/r7d5e518088e2e778928b02bcd3be3b948b59acefe2f0ebb57ec2ebb0@<commits.karaf.apache.org>
- thread.html/r3765353ff434fd00d8fa5a44734b3625a06eeb2a3fb468da7dfae134@<commits.karaf.apache.org>
- thread.html/rab0de39839b4c208dcd73f01e12899dc453361935a816a784548e048@<issues.karaf.apache.org>
- thread.html/r1bc5d673c01cfbb8e4a91914e9748ead3e5f56b61bca54d314c0419b@<issues.karaf.apache.org>
- thread.html/r4b1886e82cc98ef38f582fef7d4ea722e3fcf46637cd4674926ba682@<issues.karaf.apache.org>
- thread.html/reaa8a6674baf2724b1b88a621b0d72d9f7a6f5577c88759842c16eb6@<commits.karaf.apache.org>
- thread.html/r74f81f93a9b69140fe41e236afa7cbe8dfa75692e7ab31a468fddaa0@<commits.karaf.apache.org>
- thread.html/r028977b9b9d44a89823639aa3296fb0f0cfdd76b4450df89d3c4fbbf@<issues.karaf.apache.org>
- thread.html/r2dfd5b331b46d3f90c4dd63a060e9f04300468293874bd7e41af7163@<issues.karaf.apache.org>
- thread.html/r8cc37a60a5056351377ee5f1258f2a4fdd39822a257838ba6bcc1e88@<commits.karaf.apache.org>
- thread.html/r1accbd4f31ad2f40e1661d70a4510a584eb3efd1e32e8660ccf46676@<commits.karaf.apache.org>
- thread.html/rb4d1fc078f086ec2e98b2693e8b358e58a6a4ef903ceed93a1ee2b18@<commits.karaf.apache.org>
- thread.html/r6dac0e365d1b2df9a7ffca12b4195181ec14ff0abdf59e1fdb088ce5@<commits.karaf.apache.org>
- thread.html/r4639e821ef9ca6ca10887988f410a60261400a7766560e7a97a22efc@<commits.karaf.apache.org>
- thread.html/r0f2d0ae1bad2edb3d4a863d77f3097b5e88cfbdae7b809f4f42d6aad@<issues.karaf.apache.org>