CVE-2016-9878
| Affected software | 2 products, listed below |
|---|---|
| Severity | 7.5 High CVSS 3.0 2 scores |
| Fixed in | 3.2.18, 4.2.9, 4.3.5 |
| Weakness | Path traversal (CWE-22) |
| Published | 29 Dec 2016 |
| Updated | 17 Jun 2026 |
Description
An issue was discovered in Pivotal Spring Framework before 3.2.18, 4.2.x before 4.2.9, and 4.3.x before 4.3.5. Paths provided to the ResourceServlet were not properly sanitized and as a result exposed to directory traversal attacks.
Exploitation status
No public exploit
No exploit has been reported in the sources we check. Published 9 years ago.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment no assessment published
- Indexed PoC none indexed
- EPSS 4.9% chance in 30 days
Waratek protection
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full
- Action available patch rule
- Review human ARMR file
- Record active
| Decided by | An ARMR patch file on disk for this CVE |
|---|---|
| Finding | CVE has an ARMR patch rule that provides mitigation |
ARMR rule files
1 fileThe rule files Waratek ships for this CVE. Some CVEs need more than one, for example one per affected library or one per ARMR version.
CVE-2016-9878.armr patch rule, ARMR 2.6 added 2019-08-22 updated 2026-03-04How to mitigate CVE-2016-9878
Upgrade the affected software to a release that fixes it: 3.2.18, 4.2.9 or 4.3.5. Until you can, Waratek RASP blocks exploitation with a rule written for this CVE. It runs inside the Java application, with no code changes.
CVSS
7.5 HIGH
v3.0 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
2 metrics
CVSS
7.5 HIGH v3.0CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
2 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.
| Version | Score | Band | Vector | Assigner | Type | |
|---|---|---|---|---|---|---|
| CVSS 3.0 | 7.5 | HIGH | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
NVD | Primary | published |
| CVSS 2.0 | 5.0 | none | AV:N/AC:L/Au:N/C:P/I:N/A:N |
NVD | Primary |
Affected software and releases
Oracle advisories
| Advisory | Type | Quarter | Products Oracle names in its risk matrix |
|---|---|---|---|
| Oracle Critical Patch Update July 2018 ↗ | CPU | 2018-Q3 | Oracle Enterprise Manager Products Suite / Framework (Spring Framework) (12.2.2, 12.3.3) Oracle Retail Applications / Install (Spring Framework) (14.0.x, 14.1.x, 15.0.x, 16.0.x) Oracle Retail Applications / Security (14.0, 14.1) Oracle Retail Applications / Security (Spring Framework) (14.0, 14.1) Oracle Retail Applications / Security (Spring Framework) (14.0, 14.1) Oracle Retail Applications / Transaction (Spring Framework) (14.0, 14.1) |
| Oracle Critical Patch Update April 2018 ↗ | CPU | 2018-Q2 | Oracle MySQL / EM Plugin: General (Spring Framework) (3.3.7.3306 and prior, 3.4.5.4248 and prior, 4.0.2.5168 and prior) Oracle Retail Applications / Internal Operations (Spring Framework) (16.0) Oracle Retail Applications / RPAS Fusion Client (Spring Framework) (13.4.3, 14.0.3, 14.1.3) |
| Oracle Critical Patch Update January 2018 ↗ | CPU | 2018-Q1 | Oracle Retail Applications / Operations & Maintenance (Spring Framework) (14.1.3, 15.0.3, 16.0.1) |
Oracle components and versions
| Family | Component | Versions, as Oracle lists them | Read as |
|---|---|---|---|
| Oracle Enterprise Manager Products Suite | Framework (Spring Framework) | 12.2.2, 12.3.3 | 12.2.2 · 12.3.3 |
| Oracle MySQL | EM Plugin: General (Spring Framework) | 3.3.7.3306 and prior, 3.4.5.4248 and prior, 4.0.2.5168 and prior | |
| Oracle Retail Applications | Install (Spring Framework) | 14.0.x, 14.1.x, 15.0.x, 16.0.x | 14.0 · 14.1 · 15.0 · 16.0 |
| Oracle Retail Applications | Internal Operations (Spring Framework) | 16.0 | 16.0 |
| Oracle Retail Applications | Operations & Maintenance (Spring Framework) | 14.1.3, 15.0.3, 16.0.1 | 14.1.3 · 15.0.3 · 16.0.1 |
| Oracle Retail Applications | RPAS Fusion Client (Spring Framework) | 13.4.3, 14.0.3, 14.1.3 | 13.4.3 · 14.0.3 · 14.1.3 |
| Oracle Retail Applications | Security | 14.0, 14.1 | 14.0 · 14.1 |
| Oracle Retail Applications | Security (Spring Framework) | 14.0, 14.1 | 14.0 · 14.1 |
| Oracle Retail Applications | Transaction (Spring Framework) | 14.0, 14.1 | 14.0 · 14.1 |
Maven packages
Affected and fixed versions, from OSV.dev| Package | Introduced | Fixed | Last affected |
|---|---|---|---|
org.springframework:spring-webmvc |
0 | 3.2.18 |
unbounded |
org.springframework:spring-webmvc |
4.2.0 | 4.2.9 |
unbounded |
org.springframework:spring-webmvc |
4.3.0 | 4.3.5 |
unbounded |
Products and versions
3 products, 35 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| osv | org.springframework | spring-webmvc | generic | < 3.2.18 · ≥ 4.2.0 and < 4.2.9 · ≥ 4.3.0 and < 4.3.5 |
| nvd | pivotal software | spring framework | generic | ≤ 3.2.0 · 4.2.0 · 4.3.0 |
| nvd | vmware | spring framework | generic | 3.2.1 · 3.2.2 · 3.2.3 · 3.2.4 · 3.2.5 · 3.2.6 · 3.2.7 · 3.2.8 · 3.2.9 · 3.2.10 · 3.2.11 · 3.2.12 · 3.2.13 · 3.2.14 · 3.2.15 · 3.2.16 · 3.2.17 · 4.2.1 · 4.2.2 · 4.2.3 · 4.2.4 · 4.2.5 · 4.2.6 · 4.2.7 · 4.2.8 · 4.3.1 · 4.3.2 · 4.3.3 · 4.3.4 |
References
Timeline
Timeline
| Published | 2016-12-29 | By the CVE Program. |
|---|---|---|
| ARMR remediation created | 2019-08-22 | Earliest commit adding this CVE's ARMR patch or security rule. |
| ARMR remediation last updated | 2026-03-04 | Most recent commit touching this CVE's ARMR patch or security rule. |
| Last VRT activity | 2026-03-04 | Most recent commit touching this CVE's classification, patch or rule file. |
| NVD record modified | 2026-06-17 | NVD's own last-modified date for this record. |