CVE-2015-5211
Files or Directories Accessible to External Parties in org.springframework:spring-core
CVE-2015-5211 is a critical vulnerability (CVSS 9.6) in Vmware Spring Framework, published November 4, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.56%, the 85th percentile. Fixed in org.springframework:spring-core 4.1.8.
Under some situations, the Spring Framework 4.2.0 to 4.2.1, 4.0.0 to 4.1.7, 3.2.0 to 3.2.14 and older unsupported versions is vulnerable to a Reflected File Download (RFD) attack. The attack involves a malicious user crafting a URL with a batch script extension that results in the response being downloaded rather than rendered and also includes some input reflected in the response.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.6
Under some situations, the Spring Framework 4.2.0 to 4.2.1, 4.0.0 to 4.1.7, 3.2.0 to 3.2.14 and older unsupported versions is vulnerable to a Reflected File Download (RFD) attack. The attack involves a malicious user crafting a URL with a batch script extension that results in the response being downloaded rather than rendered and also includes some input reflected in the response.
- Record
CVE-2015-5211- CVSS 3.1
- 9.6 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - CVSS 2.0
- 9.3 High
AV:N/AC:M/Au:N/C:C/I:C/A:C - Weakness
- CWE-552
- Updated
- 2026-11-02
CVE List No score
Under some situations, the Spring Framework 4.2.0 to 4.2.1, 4.0.0 to 4.1.7, 3.2.0 to 3.2.14 and older unsupported versions is vulnerable to a Reflected File Download (RFD) attack. The attack involves a malicious user crafting a URL with a batch script extension that results in the response being downloaded rather than rendered and also includes some input reflected in the response.
- Record
CVE-2015-5211- Updated
- 2026-11-02
EUVDEUVD-2018-0652 No score
Under some situations, the Spring Framework 4.2.0 to 4.2.1, 4.0.0 to 4.1.7, 3.2.0 to 3.2.14 and older unsupported versions is vulnerable to a Reflected File Download (RFD) attack. The attack involves a malicious user crafting a URL with a batch script extension that results in the response being downloaded rather than rendered and also includes some input reflected in the response.
- Record
EUVD-2018-0652- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-pgf9-h69p-pcgf
8.6
Files or Directories Accessible to External Parties in org.springframework:spring-core
Under some situations, the Spring Framework 4.2.0 to 4.2.1, 4.0.0 to 4.1.7, 3.2.0 to 3.2.14 and older unsupported versions is vulnerable to a Reflected File Download (RFD) attack. The attack involves a malicious user crafting a URL with a batch script extension that results in the response being downloaded rather than rendered and also includes some input reflected in the response.
- Record
GHSA-pgf9-h69p-pcgf- CVSS 3.0
- 8.6 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Weakness
- CWE-20, CWE-552
- Updated
- 2026-11-02
OSV
9.6
Under some situations, the Spring Framework 4.2.0 to 4.2.1, 4.0.0 to 4.1.7, 3.2.0 to 3.2.14 and older unsupported versions is vulnerable to a Reflected File Download (RFD) attack. The attack involves a malicious user crafting a URL with a batch script extension that results in the response being downloaded rather than rendered and also includes some input reflected in the response.
- Record
CVE-2015-5211- CVSS 3.1
- 9.6 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-5211
9.6
Under some situations, the Spring Framework 4.2.0 to 4.2.1, 4.0.0 to 4.1.7, 3.2.0 to 3.2.14 and older unsupported versions is vulnerable to a Reflected File Download (RFD) attack. The attack involves a malicious user crafting a URL with a batch script extension that results in the response being downloaded rather than rendered and also includes some input reflected in the response.
- Record
DEBIAN-CVE-2015-5211- CVSS 3.1
- 9.6 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
Show 9 moreShow less
OSVGHSA-pgf9-h69p-pcgf
8.6
Files or Directories Accessible to External Parties in org.springframework:spring-core
Under some situations, the Spring Framework 4.2.0 to 4.2.1, 4.0.0 to 4.1.7, 3.2.0 to 3.2.14 and older unsupported versions is vulnerable to a Reflected File Download (RFD) attack. The attack involves a malicious user crafting a URL with a batch script extension that results in the response being downloaded rather than rendered and also includes some input reflected in the response.
- Record
GHSA-pgf9-h69p-pcgf- CVSS 3.0
- 8.6 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Weakness
- CWE-20, CWE-552
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-5211
9.6
Under some situations, the Spring Framework 4.2.0 to 4.2.1, 4.0.0 to 4.1.7, 3.2.0 to 3.2.14 and older unsupported versions is vulnerable to a Reflected File Download (RFD) attack. The attack involves a malicious user crafting a URL with a batch script extension that results in the response being downloaded rather than rendered and also includes some input reflected in the response.
- Record
UBUNTU-CVE-2015-5211- CVSS 3.1
- 9.6 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - CVSS 3.0
- 8.6 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVCLSA-2025-1760313981 No score
TuxCare security update for org.springframework (25 CVEs)
TuxCare rebuilt 6 org.springframework packages to address 25 CVEs. Fixed in 4.0.0.RELEASE-tuxcare.1.
- Record
CLSA-2025-1760313981- Updated
- 2026-11-02
OSVCLSA-2025-1760313986 No score
TuxCare security update for org.springframework (29 CVEs)
TuxCare rebuilt 7 org.springframework packages to address 29 CVEs. Fixed in 3.1.1.RELEASE-tuxcare.1.
- Record
CLSA-2025-1760313986- Updated
- 2026-11-02
OSVCLSA-2026-1774311642 No score
TuxCare security update for org.springframework (8 CVEs)
TuxCare rebuilt 3 org.springframework packages to address 8 CVEs. Fixed in 4.1.7.RELEASE-tuxcare.2.
- Record
CLSA-2026-1774311642- Updated
- 2026-11-02
OSVCLSA-2026-1781571258 No score
TuxCare security update for org.springframework:spring-core (2 CVEs)
TuxCare rebuilt org.springframework:spring-core to address 2 CVEs. Fixed in 3.0.5.RELEASE-tuxcare.6.
- Record
CLSA-2026-1781571258- Updated
- 2026-11-02
OSVMGASA-2015-0426 No score
Updated springframework packages fix security vulnerability
Under some situations, the Spring Framework is vulnerable to a Reflected File Download (RFD) attack. The attack involves a malicious user crafting a URL with a batch script extension that results in the response being downloaded rather than rendered and also includes some input reflected in the response (CVE-2015-5211).
- Record
MGASA-2015-0426- Updated
- 2026-11-02
OSVROOT-APP-MAVEN-CVE-2015-5211 No score
CVE-2015-5211 in org.springframework:spring-core - Patched by Root
Root has patched CVE-2015-5211 in the org.springframework:spring-core package for Root:Maven. Multiple fixed versions available.
- Record
ROOT-APP-MAVEN-CVE-2015-5211- Updated
- 2026-11-03
OSVUSN-4774-1 No score
libspring-java vulnerabilities
Toshiaki Maki discovered that Spring Framework incorrectly handled certain XML files. A remote attacker could exploit this with a crafted XML file to cause a denial of service. (CVE-2015-3192)
Alvaro Muñoz discovered that Spring Framework incorrectly handled certain URLs. A remote attacker could possibly use this issue to cause a reflected file download. (CVE-2015-5211)
It was discovered that Spring Framework did not properly sanitize path inputs. An attacker could possibly use this issue to read arbitrary files, resulting in a directory traversal attack (CVE-2016-9878)
It was discovered that Spring Framework incorrectly handled XML documents. An attacker could possibly use this issue to generate an XML external entity attack, resulting in a denial of service, disclosure of information or other unspecified impact. This issue only affected Ubuntu 14.04 ESM. (CVE-2014-0225)
It was discovered that Spring Framework incorrectly handled certain URLs. A remote attacker could possibly use this issue to read arbitrary files, resulting in a directory traversal attack. This issue only affected Ubuntu 14.04 ESM. (CVE-2014-3625, CVE-2014-3578)
- Record
USN-4774-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.springframework:spring-coreMaven |
4.0.0 up to 4.1.8 | 4.1.8 |
org.springframework:spring-coreMaven |
4.2.0 up to 4.2.2 | 4.2.2 |
org.springframework:spring-coreMaven |
before 3.2.15 | 3.2.15 |
org.springframework:spring-beansTuxCare:Maven |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-contextTuxCare:Maven |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-coreTuxCare:Maven |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-expressionTuxCare:Maven |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-webTuxCare:Maven |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-webmvcTuxCare:Maven |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-beansTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
Show 24 moreShow less
| Package | Affected | Fixed |
|---|---|---|
org.springframework:spring-contextTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-coreTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-expressionTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-oxmTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-webTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-webmvcTuxCare:Maven |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-contextTuxCare:Maven |
4.1.7.RELEASE up to 4.1.7.RELEASE-tuxcare.2, plus listed versions 4.1.7.RELEASE-tuxcare.1 |
4.1.7.RELEASE-tuxcare.2 |
org.springframework:spring-coreTuxCare:Maven |
4.1.7.RELEASE up to 4.1.7.RELEASE-tuxcare.2, plus listed versions 4.1.7.RELEASE-tuxcare.1 |
4.1.7.RELEASE-tuxcare.2 |
org.springframework:spring-webTuxCare:Maven |
4.1.7.RELEASE up to 4.1.7.RELEASE-tuxcare.2, plus listed versions 4.1.7.RELEASE-tuxcare.1 |
4.1.7.RELEASE-tuxcare.2 |
org.springframework:spring-coreTuxCare:Maven |
3.0.5.RELEASE up to 3.0.5.RELEASE-tuxcare.6, plus listed versions 3.0.5.RELEASE-tuxcare.13.0.5.RELEASE-tuxcare.23.0.5.RELEASE-tuxcare.33.0.5.RELEASE-tuxcare.43.0.5.RELEASE-tuxcare.5 |
3.0.5.RELEASE-tuxcare.6 |
libspring-javaDebian:12 |
before 4.1.9-1 | 4.1.9-1 |
libspring-javaDebian:13 |
before 4.1.9-1 | 4.1.9-1 |
libspring-javaDebian:14 |
before 4.1.9-1 | 4.1.9-1 |
libspring-javaDebian:8 |
before 3.0.6.RELEASE-17+deb8u1, plus listed versions 3.0.6.RELEASE-17 |
3.0.6.RELEASE-17+deb8u1 |
org.springframework:spring-coreMaven |
4.2.0 up to 4.2.2, plus listed versions 4.2.0.RELEASE4.2.1.RELEASE |
4.2.2 |
org.springframework:spring-coreMaven |
4.0.0 up to 4.1.8, plus listed versions 4.0.0.RELEASE4.0.1.RELEASE4.0.2.RELEASE4.0.3.RELEASE4.0.4.RELEASE Show 13 moreShow less4.0.5.RELEASE4.0.6.RELEASE4.0.7.RELEASE4.0.8.RELEASE4.0.9.RELEASE4.1.0.RELEASE4.1.1.RELEASE4.1.2.RELEASE4.1.3.RELEASE4.1.4.RELEASE4.1.5.RELEASE4.1.6.RELEASE4.1.7.RELEASE |
4.1.8 |
org.springframework:spring-coreMaven |
before 3.2.15, plus listed versions 1.01.0-rc11.0.11.11.1-rc1 Show 45 moreShow less1.1-rc21.1.11.1.21.1.31.1.41.1.51.21.2-rc11.2-rc21.2.11.2.21.2.31.2.41.2.51.2.61.2.71.2.81.2.92.02.0-m12.0-m22.0-m32.0-m42.0-m52.0-rc12.0-rc22.0.12.0.22.0.32.0.42.0.52.0.62.0.72.0.82.52.5.12.5.22.5.32.5.42.5.52.5.62.5.6.SEC012.5.6.SEC022.5.6.SEC033.0.0.RELEASE |
3.2.15 |
json-smartMageia:5 |
before 1.3-0.20140820.1.mga5 | 1.3-0.20140820.1.mga5 |
json-pathMageia:5 |
before 0.9.1-1.mga5 | 0.9.1-1.mga5 |
springframeworkMageia:5 |
before 3.2.15-1.mga5 | 3.2.15-1.mga5 |
org.springframework:spring-coreRoot:Maven |
before 4.0.3.RELEASE-aikido.1 | 4.0.3.RELEASE-aikido.14.0.3.RELEASE-aikido.24.0.3.RELEASE-aikido.34.0.3.RELEASE-aikido.44.0.3.RELEASE-aikido.54.0.3.RELEASE-aikido.64.0.3.RELEASE-aikido.7 |
io.root.org.springframework:spring-coreRoot:Maven |
before 4.0.3.RELEASE-root.io.1 | 4.0.3.RELEASE-root.io.14.0.3.RELEASE-root.io.24.0.3.RELEASE-root.io.34.0.3.RELEASE-root.io.44.0.3.RELEASE-root.io.54.0.3.RELEASE-root.io.64.0.3.RELEASE-root.io.7 |
libspring-javaUbuntu:Pro:14.04:LTS |
before 3.0.6.RELEASE-13ubuntu0.1~esm2, plus listed versions 3.0.6.RELEASE-73.0.6.RELEASE-83.0.6.RELEASE-93.0.6.RELEASE-103.0.6.RELEASE-113.0.6.RELEASE-123.0.6.RELEASE-133.0.6.RELEASE-13ubuntu0.1~esm1 |
3.0.6.RELEASE-13ubuntu0.1~esm2 |
libspring-javaUbuntu:Pro:16.04:LTS |
before 3.2.13-5ubuntu0.1~esm1, plus listed versions 3.2.13-33.2.13-43.2.13-5 |
3.2.13-5ubuntu0.1~esm1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected | OSV |
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
trustwave.com/Resources/SpiderLabs-Blog/Reflected-File-Download---A-New-Web-Attack-Vector
pivotal.io/security/cve-2015-5211
lists.debian.org/debian-lts-announce/2019/07/msg00012.html
nvd.nist.gov/vuln/detail/CVE-2015-5211
github.com/advisories/GHSA-pgf9-h69p-pcgf
github.com/spring-projects/spring-framework/commit/03f547eb9868f48f44d59b56067d4ac4740672c3
Show 19 moreShow less
github.com/spring-projects/spring-framework/commit/2bd1daa75ee0b8ec33608ca6ab065ef3e1815543
github.com/spring-projects/spring-framework/commit/a95c3d820dbc4c3ae752f1b3ee22ee860b162402
security-tracker.debian.org/tracker/CVE-2015-5211
github.com/spring-projects/spring-framework
advisories.mageia.org/MGASA-2015-0426.html
bugs.mageia.org/show_bug.cgi?id=17070
lists.fedoraproject.org/pipermail/package-announce/2015-November/170543.html
ubuntu.com/security/CVE-2015-5211
jira.spring.io/browse/SPR-13548
github.com/spring-projects/spring-framework/commit/2bd1da
github.com/spring-projects/spring-framework/commit/a95c3d
github.com/spring-projects/spring-framework/commit/03f547
cve.org/CVERecord?id=CVE-2015-5211
ubuntu.com/security/notices/USN-4774-1
ubuntu.com/security/CVE-2014-0225
ubuntu.com/security/CVE-2014-3578
ubuntu.com/security/CVE-2014-3625
ubuntu.com/security/CVE-2015-3192
ubuntu.com/security/CVE-2016-9878
Left out here: 27 versions. The JSON record has them.