CVE-2014-3625
Improper Limitation of a Pathname to a Restricted Directory in Spring Framework
Directory traversal vulnerability in Pivotal Spring Framework 3.0.4 through 3.2.x before 3.2.12, 4.0.x before 4.0.8, and 4.1.x before 4.1.2 allows remote attackers to read arbitrary files via unspecified vectors, related to static resource handling.
Exploit likelihood
What each source reports
NVD Score used
5.0
Directory traversal vulnerability in Pivotal Spring Framework 3.0.4 through 3.2.x before 3.2.12, 4.0.x before 4.0.8, and 4.1.x before 4.1.2 allows remote attackers to read arbitrary files via unspecified vectors, related to static resource handling.
- Record
CVE-2014-3625- 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.0.4 through 3.2.x before 3.2.12, 4.0.x before 4.0.8, and 4.1.x before 4.1.2 allows remote attackers to read arbitrary files via unspecified vectors, related to static resource handling.
- Record
CVE-2014-3625- Updated
- 2026-11-02
EUVDEUVD-2022-4158 No score
Directory traversal vulnerability in Pivotal Spring Framework 3.0.4 through 3.2.x before 3.2.12, 4.0.x before 4.0.8, and 4.1.x before 4.1.2 allows remote attackers to read arbitrary files via unspecified vectors, related to static resource handling.
- Record
EUVD-2022-4158- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-hhm4-hwq6-3c6w No score
Improper Limitation of a Pathname to a Restricted Directory in Spring Framework
Directory traversal vulnerability in Pivotal Spring Framework 3.0.4 through 3.2.x before 3.2.12, 4.0.x before 4.0.8, and 4.1.x before 4.1.2 allows remote attackers to read arbitrary files via unspecified vectors, related to static resource handling.
- Record
GHSA-hhm4-hwq6-3c6w- 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-1779238042 No score
TuxCare security update for org.springframework (3 CVEs)
TuxCare rebuilt 2 org.springframework packages to address 3 CVEs. Fixed in 3.0.5.RELEASE-tuxcare.1.
- Record
CLSA-2026-1779238042- Updated
- 2026-11-02
OSV No score
Directory traversal vulnerability in Pivotal Spring Framework 3.0.4 through 3.2.x before 3.2.12, 4.0.x before 4.0.8, and 4.1.x before 4.1.2 allows remote attackers to read arbitrary files via unspecified vectors, related to static resource handling.
- Record
CVE-2014-3625- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-3625 No score
Directory traversal vulnerability in Pivotal Spring Framework 3.0.4 through 3.2.x before 3.2.12, 4.0.x before 4.0.8, and 4.1.x before 4.1.2 allows remote attackers to read arbitrary files via unspecified vectors, related to static resource handling.
- Record
DEBIAN-CVE-2014-3625- Updated
- 2026-11-02
OSVGHSA-hhm4-hwq6-3c6w No score
Improper Limitation of a Pathname to a Restricted Directory in Spring Framework
Directory traversal vulnerability in Pivotal Spring Framework 3.0.4 through 3.2.x before 3.2.12, 4.0.x before 4.0.8, and 4.1.x before 4.1.2 allows remote attackers to read arbitrary files via unspecified vectors, related to static resource handling.
- Record
GHSA-hhm4-hwq6-3c6w- Weakness
- CWE-22
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-3625 No score
Directory traversal vulnerability in Pivotal Spring Framework 3.0.4 through 3.2.x before 3.2.12, 4.0.x before 4.0.8, and 4.1.x before 4.1.2 allows remote attackers to read arbitrary files via unspecified vectors, related to static resource handling.
- Record
UBUNTU-CVE-2014-3625- 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-webmvcMaven |
3.0.4 up to 3.2.12 | 3.2.12 |
org.springframework:spring-webmvcMaven |
4.0.0 up to 4.0.8 | 4.0.8 |
org.springframework:spring-webmvcMaven |
4.1.0 up to 4.1.2 | 4.1.2 |
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 |
Show 18 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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 |
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-webTuxCare:Maven From an advisory covering 3 CVEs |
3.0.5.RELEASE up to 3.0.5.RELEASE-tuxcare.1 | 3.0.5.RELEASE-tuxcare.1 |
org.springframework:spring-webmvcTuxCare:Maven From an advisory covering 3 CVEs |
3.0.5.RELEASE up to 3.0.5.RELEASE-tuxcare.1 | 3.0.5.RELEASE-tuxcare.1 |
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-webmvcMaven |
3.0.4 up to 3.2.12, plus listed versions 3.0.4.RELEASE3.0.5.RELEASE3.0.6.RELEASE3.0.7.RELEASE3.1.0.RELEASE Show 16 moreShow less3.1.1.RELEASE3.1.2.RELEASE3.1.3.RELEASE3.1.4.RELEASE3.2.0.RELEASE3.2.1.RELEASE3.2.10.RELEASE3.2.11.RELEASE3.2.2.RELEASE3.2.3.RELEASE3.2.4.RELEASE3.2.5.RELEASE3.2.6.RELEASE3.2.7.RELEASE3.2.8.RELEASE3.2.9.RELEASE |
3.2.12 |
org.springframework:spring-webmvcMaven |
4.0.0 up to 4.0.8, plus listed versions 4.0.0.RELEASE4.0.1.RELEASE4.0.2.RELEASE4.0.3.RELEASE4.0.4.RELEASE4.0.5.RELEASE4.0.6.RELEASE4.0.7.RELEASE |
4.0.8 |
org.springframework:spring-webmvcMaven |
4.1.0 up to 4.1.2, plus listed versions 4.1.0.RELEASE4.1.1.RELEASE |
4.1.2 |
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 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | ilmila/springcss-cve-2014-3625 | 2016-02-03 |
| PoC in GitHub | gforresu/SpringPathTraversal | 2016-10-26 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, exploits, facts | ||
| aliases | EUVD | |
| affected | OSV | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-3625 is a medium vulnerability (CVSS 5.0) in Pivotal Software Spring Framework, published November 20, 2014. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 9.93%, the 95th percentile. Fixed in org.springframework:spring-webmvc 3.2.12.
References
rhn.redhat.com/errata/RHSA-2015-0720.html
pivotal.io/security/cve-2014-3625
jira.spring.io/browse/SPR-12354
rhn.redhat.com/errata/RHSA-2015-0236.html
lists.debian.org/debian-lts-announce/2019/07/msg00012.html
nvd.nist.gov/vuln/detail/CVE-2014-3625
Show 16 moreShow less
github.com/spring-projects/spring-framework/commit/3f68cd633f03370d33c2603a6496e81273782601
github.com/spring-projects/spring-framework/commit/9beae9ae4226c45cd428035dae81214439324676
github.com/spring-projects/spring-framework/commit/9cef8e3001ddd61c734281a7556efd84b6cc2755
github.com/spring-projects/spring-framework/commit/161d3e3049f129e211f68a4e94b544e0f0d8384d
github.com/advisories/GHSA-hhm4-hwq6-3c6w
security-tracker.debian.org/tracker/CVE-2014-3625
github.com/spring-projects/spring-framework
ubuntu.com/security/CVE-2014-3625
github.com/spring-projects/spring-framework/commit/3f68cd
cve.org/CVERecord?id=CVE-2014-3625
ubuntu.com/security/notices/USN-4774-1
ubuntu.com/security/CVE-2014-0225
ubuntu.com/security/CVE-2014-3578
ubuntu.com/security/CVE-2015-3192
ubuntu.com/security/CVE-2015-5211
ubuntu.com/security/CVE-2016-9878