CVE-2016-1181 Apache Struts
| Affected software | Apache Struts |
|---|---|
| Severity | 8.1 High CVSS 3.0 2 scores |
| Weakness | Improper input validation (CWE-20) |
| Published | 4 Jul 2016 |
| Updated | 15 Oct 2026 |
Description
ActionServlet.java in Apache Struts 1 1.x through 1.3.10 mishandles multithreaded access to an ActionForm instance, which allows remote attackers to execute arbitrary code or cause a denial of service (unexpected memory access) via a multipart request, a related issue to CVE-2015-0899.
Exploitation status
No public exploit
No exploit has been reported in the sources we check. Published 10 years ago.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment exploitation: none
- Indexed PoC none indexed
- EPSS 13% chance in 30 days A model's forecast, not a report of exploitation. Higher than 96% of all scored CVEs.
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-1181.armr patch rule, ARMR 2.6 added 2019-08-21 updated 2026-03-04How to mitigate CVE-2016-1181
Apply the vendor's fix for Apache Struts. 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
8.1 HIGH
v3.0 CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
2 metrics
CVSS
8.1 HIGH v3.0CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
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 | 8.1 | HIGH | CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
NVD | Primary | published |
| CVSS 2.0 | 6.8 | none | AV:N/AC:M/Au:N/C:P/I:P/A:P |
NVD | Primary |
Affected software and releases
Oracle advisories
| Advisory | Type | Quarter | Products Oracle names in its risk matrix |
|---|---|---|---|
| Oracle Critical Patch Update July 2020 ↗ | CPU | 2020-Q3 | Oracle Communications Applications / MSS Integration Cartridge (Apache Struts 1) (7.3.2-7.3.6) |
| Oracle Critical Patch Update January 2020 ↗ | CPU | 2020-Q1 | Oracle Retail Applications / Common Component Integration (Struts1) (13.4.4) Oracle Retail Applications / Dataset Component (Struts1) (14.0.5) |
| Oracle Critical Patch Update July 2019 ↗ | CPU | 2019-Q3 | Oracle Retail Applications / Upgrade Install (Apache Struts 1) (5.0) |
| Oracle Critical Patch Update April 2019 ↗ | CPU | 2019-Q2 | Oracle Communications Applications / Security (Apache Struts 1) (12.1, 12.2, 12.3, 12.4) |
| Oracle Critical Patch Update January 2019 ↗ | CPU | 2019-Q1 | Oracle Communications Applications / Security (Apache Struts 1) (prior to 7.0.0.1) Oracle Communications Applications / Security (Apache Struts 1) (prior to 7.2) |
| Oracle Critical Patch Update July 2018 ↗ | CPU | 2018-Q3 | Oracle Enterprise Manager Products Suite / FMW Plugin for CC (Apache Struts 1) (12.1.0.5) Oracle Hospitality Applications / Configuration (Struts 1) (9.0.0) Oracle Hospitality Applications / Report (Struts 1) (9.0.0) Oracle Hospitality Applications / Report (Struts 1) (9.0.0) Oracle Hospitality Applications / Report (Struts 1) (9.0.0) Oracle Hospitality Applications / iCard.net (Struts 1) (9.0.0) Oracle Retail Applications / Retail (Apache Struts 1) (7.0.2, 7.0.4) Oracle Supply Chain Products Suite / Install (Apache Struts 1) (6.2, 6.3.7, 6.4.1) Oracle Supply Chain Products Suite / UI Components-Framework (Apache Struts 1) (9.3.4) |
| Oracle Critical Patch Update October 2017 ↗ | CPU | 2017-Q4 | Oracle Fusion Middleware / OIM Legacy UI (Apache Struts 1) (11.1.2.3.0) |
| Oracle Critical Patch Update July 2017 ↗ | CPU | 2017-Q3 | Oracle Enterprise Manager Grid Control / Installation (12.5.0.2, 12.5.0.3) |
| Oracle Critical Patch Update April 2017 ↗ | CPU | 2017-Q2 | Oracle Fusion Middleware / Samples (Struts 1) (10.3.6.0, 12.1.3.0, 12.2.1.0, 12.2.1.1, 12.2.1.2) Oracle Retail Applications / Security (12.0, 13.0, 13.1, 13.2, 14.0, 14.1) |
| Oracle Critical Patch Update October 2016 ↗ | CPU | 2016-Q4 | Oracle JD Edwards Products / Portal SEC (9.1) |
| Oracle Critical Patch Update July 2016 ↗ | CPU | 2016-Q3 | Oracle Financial Services Applications / OPS (2.3.0, 2.4.0, 2.4.1, 2.5.0) Oracle Fusion Middleware / User and Group Security (11.1.1.6) Oracle's note: Please refer to My Oracle Support Note 2155256.1 for instructions on how to address this issue. |
Oracle components and versions
| Family | Component | Versions, as Oracle lists them | Read as |
|---|---|---|---|
| Oracle Communications Applications | MSS Integration Cartridge (Apache Struts 1) | 7.3.2-7.3.6 | |
| Oracle Communications Applications | Security (Apache Struts 1) | prior to 7.0.0.1 | 12.1 · 12.2 · 12.3 · 12.4 |
| Oracle Enterprise Manager Grid Control | Installation | 12.5.0.2, 12.5.0.3 | 12.5.0.2 · 12.5.0.3 |
| Oracle Enterprise Manager Products Suite | FMW Plugin for CC (Apache Struts 1) | 12.1.0.5 | 12.1.0.5 |
| Oracle Financial Services Applications | OPS | 2.3.0, 2.4.0, 2.4.1, 2.5.0 | 2.3.0 · 2.4.0 · 2.4.1 · 2.5.0 |
| Oracle Fusion Middleware | OIM Legacy UI (Apache Struts 1) | 11.1.2.3.0 | 11.1.2.3.0 |
| Oracle Fusion Middleware | Samples (Struts 1) | 10.3.6.0, 12.1.3.0, 12.2.1.0, 12.2.1.1, 12.2.1.2 | 10.3.6.0 · 12.1.3.0 · 12.2.1.0 · 12.2.1.1 · 12.2.1.2 |
| Oracle Fusion Middleware | User and Group Security | 11.1.1.6 | 11.1.1.6 |
| Oracle Hospitality Applications | Configuration (Struts 1) | 9.0.0 | 9.0.0 |
| Oracle Hospitality Applications | Report (Struts 1) | 9.0.0 | 9.0.0 |
| Oracle Hospitality Applications | iCard.net (Struts 1) | 9.0.0 | 9.0.0 |
| Oracle JD Edwards Products | Portal SEC | 9.1 | 9.1 |
| Oracle Retail Applications | Common Component Integration (Struts1) | 13.4.4 | 13.4.4 |
| Oracle Retail Applications | Dataset Component (Struts1) | 14.0.5 | 14.0.5 |
| Oracle Retail Applications | Retail (Apache Struts 1) | 7.0.2, 7.0.4 | 7.0.2 · 7.0.4 |
| Oracle Retail Applications | Security | 12.0, 13.0, 13.1, 13.2, 14.0, 14.1 | 12.0 · 13.0 · 13.1 · 13.2 · 14.0 · 14.1 |
| Oracle Retail Applications | Upgrade Install (Apache Struts 1) | 5.0 | 5.0 |
| Oracle Supply Chain Products Suite | Install (Apache Struts 1) | 6.2, 6.3.7, 6.4.1 | 6.2 · 6.3.7 · 6.4.1 |
| Oracle Supply Chain Products Suite | UI Components-Framework (Apache Struts 1) | 9.3.4 | 9.3.4 |
Maven packages
Affected and fixed versions, from OSV.dev| Package | Introduced | Fixed | Last affected |
|---|---|---|---|
org.apache.struts:struts-core |
0 | none | 1.3.10 |
struts:struts |
0 | none | 1.2.9 |
Products and versions
5 products, 35 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| nvd | apache | struts | generic | 1.0 · 1.0:beta1 · 1.0:beta2 · 1.0:beta3 · 1.0.1 · 1.0.2 · 1.1 · 1.1:rc1 · 1.1:rc2 · 1.1:b1 · 1.1:b2 · 1.1:b3 · 1.2.0 · 1.2.1 · 1.2.2 · 1.2.3 · 1.2.4 · 1.2.5 · 1.2.6 · 1.2.7 · 1.2.8 · 1.2.9 · 1.3.5 · 1.3.6 · 1.3.7 · 1.3.8 · 1.3.9 · 1.3.10 |
| nvd | oracle | banking platform | generic | 2.3.0 · 2.4.0 · 2.4.1 · 2.5.0 |
| nvd | oracle | portal | generic | 11.1.1.6 |
| osv | org.apache.struts | struts-core | generic | ≤ 1.3.10 |
| osv | struts | struts | generic | ≤ 1.2.9 |
References
Timeline
Timeline
| Published | 2016-07-04 | By the CVE Program. |
|---|---|---|
| ARMR remediation created | 2019-08-21 | 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-10-15 | NVD's own last-modified date for this record. |