CVE-2014-3578
Improper Limitation of a Pathname to a Restricted Directory in Spring Framework
Directory traversal vulnerability in Pivotal Spring Framework 3.x before 3.2.9 and 4.0 before 4.0.5 allows remote attackers to read arbitrary files via a crafted URL.
Exploit likelihood
What each source reports
NVD Score used
5.0
Directory traversal vulnerability in Pivotal Spring Framework 3.x before 3.2.9 and 4.0 before 4.0.5 allows remote attackers to read arbitrary files via a crafted URL.
- Record
CVE-2014-3578- CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
CVE List No score
Directory traversal vulnerability in Pivotal Spring Framework 3.x before 3.2.9 and 4.0 before 4.0.5 allows remote attackers to read arbitrary files via a crafted URL.
- Record
CVE-2014-3578- Updated
- 2026-11-02
EUVDEUVD-2022-5175 No score
Directory traversal vulnerability in Pivotal Spring Framework 3.x before 3.2.9 and 4.0 before 4.0.5 allows remote attackers to read arbitrary files via a crafted URL.
- Record
EUVD-2022-5175- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-rhcg-rwhx-qj3j No score
Improper Limitation of a Pathname to a Restricted Directory in Spring Framework
Directory traversal vulnerability in Pivotal Spring Framework 3.x before 3.2.9 and 4.0 before 4.0.5 allows remote attackers to read arbitrary files via a crafted URL.
- Record
GHSA-rhcg-rwhx-qj3j- Weakness
- CWE-22
- 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
Show 6 moreShow less
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
OSV No score
Directory traversal vulnerability in Pivotal Spring Framework 3.x before 3.2.9 and 4.0 before 4.0.5 allows remote attackers to read arbitrary files via a crafted URL.
- Record
CVE-2014-3578- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-3578 No score
Directory traversal vulnerability in Pivotal Spring Framework 3.x before 3.2.9 and 4.0 before 4.0.5 allows remote attackers to read arbitrary files via a crafted URL.
- Record
DEBIAN-CVE-2014-3578- Updated
- 2026-11-02
OSVGHSA-rhcg-rwhx-qj3j No score
Improper Limitation of a Pathname to a Restricted Directory in Spring Framework
Directory traversal vulnerability in Pivotal Spring Framework 3.x before 3.2.9 and 4.0 before 4.0.5 allows remote attackers to read arbitrary files via a crafted URL.
- Record
GHSA-rhcg-rwhx-qj3j- Weakness
- CWE-22
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-3578 No score
Directory traversal vulnerability in Pivotal Spring Framework 3.x before 3.2.9 and 4.0 before 4.0.5 allows remote attackers to read arbitrary files via a crafted URL.
- Record
UBUNTU-CVE-2014-3578- Updated
- 2026-11-02
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 |
3.0.0 up to 3.2.9 | 3.2.9 |
org.springframework:spring-coreMaven |
4.0.0 up to 4.0.5 | 4.0.5 |
org.springframework:spring-beansTuxCare:Maven From an advisory covering 25 CVEs |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-contextTuxCare:Maven From an advisory covering 25 CVEs |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-coreTuxCare:Maven From an advisory covering 25 CVEs |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-expressionTuxCare:Maven From an advisory covering 25 CVEs |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-webTuxCare:Maven From an advisory covering 25 CVEs |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-webmvcTuxCare:Maven From an advisory covering 25 CVEs |
4.0.0.RELEASE up to 4.0.0.RELEASE-tuxcare.1 | 4.0.0.RELEASE-tuxcare.1 |
org.springframework:spring-beansTuxCare:Maven From an advisory covering 29 CVEs |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-contextTuxCare:Maven From an advisory covering 29 CVEs |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
Show 15 moreShow less
| Package | Affected | Fixed |
|---|---|---|
org.springframework:spring-coreTuxCare:Maven From an advisory covering 29 CVEs |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-expressionTuxCare:Maven From an advisory covering 29 CVEs |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-oxmTuxCare:Maven From an advisory covering 29 CVEs |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-webTuxCare:Maven From an advisory covering 29 CVEs |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-webmvcTuxCare:Maven From an advisory covering 29 CVEs |
3.1.1.RELEASE up to 3.1.1.RELEASE-tuxcare.1 | 3.1.1.RELEASE-tuxcare.1 |
org.springframework:spring-coreTuxCare:Maven From an advisory covering 2 CVEs |
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 3.2.13-1 | 3.2.13-1 |
libspring-javaDebian:13 |
before 3.2.13-1 | 3.2.13-1 |
libspring-javaDebian:14 |
before 3.2.13-1 | 3.2.13-1 |
libspring-javaDebian:8 From an advisory covering 5 CVEs |
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 |
3.0.0 up to 3.2.9, plus listed versions 3.0.0.RELEASE3.0.1.RELEASE3.0.2.RELEASE3.0.3.RELEASE3.0.4.RELEASE Show 17 moreShow less3.0.5.RELEASE3.0.6.RELEASE3.0.7.RELEASE3.1.0.RELEASE3.1.1.RELEASE3.1.2.RELEASE3.1.3.RELEASE3.1.4.RELEASE3.2.0.RELEASE3.2.1.RELEASE3.2.2.RELEASE3.2.3.RELEASE3.2.4.RELEASE3.2.5.RELEASE3.2.6.RELEASE3.2.7.RELEASE3.2.8.RELEASE |
3.2.9 |
org.springframework:spring-coreMaven |
4.0.0 up to 4.0.5, plus listed versions 4.0.0.RELEASE4.0.1.RELEASE4.0.2.RELEASE4.0.3.RELEASE4.0.4.RELEASE |
4.0.5 |
libspring-javaUbuntu:Pro:14.04:LTS |
before 3.0.6.RELEASE-13ubuntu0.1~esm1, 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-13 |
3.0.6.RELEASE-13ubuntu0.1~esm1 |
libspring-javaUbuntu:Pro:14.04:LTS From an advisory covering 6 CVEs |
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 From an advisory covering 6 CVEs |
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
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| affected | OSV | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-3578 is a medium vulnerability (CVSS 5.0) in Pivotal Software Spring Framework, published February 19, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.39%, the 93rd percentile. Fixed in org.springframework:spring-core 3.2.9.
References
jvn.jp/en/jp/JVN49154900/index.html
rhn.redhat.com/errata/RHSA-2015-0720.html
securityfocus.com/bid/68042
jvndb.jvn.jp/jvndb/JVNDB-2014-000054
rhn.redhat.com/errata/RHSA-2015-0234.html
rhn.redhat.com/errata/RHSA-2015-0235.html
Show 19 moreShow less
pivotal.io/security/cve-2014-3578
bugzilla.redhat.com/show_bug.cgi?id=1131882
lists.debian.org/debian-lts-announce/2019/07/msg00012.html
nvd.nist.gov/vuln/detail/CVE-2014-3578
github.com/spring-projects/spring-framework/issues/16414
github.com/spring-projects/spring-framework/commit/748167bfa33c3c69db2d8dbdc3a0e9da692da3a0
github.com/spring-projects/spring-framework/commit/8ee465103850a3dca018273fe5952e40d5c45a66
github.com/spring-projects/spring-framework/commit/f6fddeb6eb7da625fd711ab371ff16512f431e8d
github.com/advisories/GHSA-rhcg-rwhx-qj3j
security-tracker.debian.org/tracker/CVE-2014-3578
github.com/spring-projects/spring-framework
ubuntu.com/security/CVE-2014-3578
cve.org/CVERecord?id=CVE-2014-3578
ubuntu.com/security/notices/USN-4774-1
ubuntu.com/security/CVE-2014-0225
ubuntu.com/security/CVE-2014-3625
ubuntu.com/security/CVE-2015-3192
ubuntu.com/security/CVE-2015-5211
ubuntu.com/security/CVE-2016-9878