WaratekVRT Sign in

CVE-2016-1182 Apache Struts

Affected softwareApache Struts
Severity8.2 High CVSS 3.0 2 scores
WeaknessImproper input validation (CWE-20)
Published4 Jul 2016
Updated15 Oct 2026

Description

ActionServlet.java in Apache Struts 1 1.x through 1.3.10 does not properly restrict the Validator configuration, which allows remote attackers to conduct cross-site scripting (XSS) attacks or cause a denial of service via crafted input, 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.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC none indexed
  • EPSS 26% chance in 30 days A model's forecast, not a report of exploitation. Higher than 98% of all scored CVEs.

Waratek protection

Protected by Waratek

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 is covered by a multi-CVE ARMR patch rule

ARMR rule files

1 file

The 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-1182.armr patch rule, ARMR 2.6 added 2020-06-25 updated 2026-03-04

How to mitigate CVE-2016-1182

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.

Waratek RASP Runtime protection for Java applications

CVSS

8.2 HIGH v3.0 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/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.

VersionScoreBandVectorAssignerType
CVSS 3.0 8.2 HIGH CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H NVD Primary published
CVSS 2.0 6.4 none AV:N/AC:L/Au:N/C:N/I:P/A:P NVD Primary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update October 2018 ↗ CPU 2018-Q4 Oracle Communications Applications / Security (Apache Struts 1) (Prior to 10.2.0)
Oracle Fusion Middleware / OAAM Server (Apache Struts 1) (11.1.1.7.0, 11.1.2.3.0)
Oracle Fusion Middleware / Platform Installation (Apache Struts 1) (3.2.1)
Oracle Critical Patch Update January 2018 ↗ CPU 2018-Q1 Oracle Fusion Middleware / Security Framework (Apache Struts 1) (11.1.1.9.0, 12.2.1.2.0, 12.2.1.3.0)
Oracle Critical Patch Update January 2017 ↗ CPU 2017-Q1 Oracle Primavera Products Suite / Primavera P6 Enterprise Project Portfolio Management (8.2, 8.3, 8.4, 15.1, 15.2, 16.1, 16.2)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Communications Applications Security (Apache Struts 1) Prior to 10.2.0
Oracle Fusion Middleware OAAM Server (Apache Struts 1) 11.1.1.7.0, 11.1.2.3.0 11.1.1.7.0 · 11.1.2.3.0
Oracle Fusion Middleware Platform Installation (Apache Struts 1) 3.2.1 3.2.1
Oracle Fusion Middleware Security Framework (Apache Struts 1) 11.1.1.9.0, 12.2.1.2.0, 12.2.1.3.0 11.1.1.9.0 · 12.2.1.2.0 · 12.2.1.3.0
Oracle Primavera Products Suite Primavera P6 Enterprise Project Portfolio Management 8.2, 8.3, 8.4, 15.1, 15.2, 16.1, 16.2 8.2 · 8.3 · 8.4 · 15.1 · 15.2 · 16.1 · 16.2

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.apache.struts:struts-core 0 none 1.3.10
struts:struts 0 none 1.2.9

Products and versions

3 products, 30 version entries
SourceVendorProductSchemeAffected 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
osv org.apache.struts struts-core generic ≤ 1.3.10
osv struts struts generic ≤ 1.2.9

References

URLTags
https://github.com/kawasima/struts1-forever/commit/eda3a79907ed8fcb0387a0496d0cb14332f250e8 WEB
https://bugzilla.redhat.com/show_bug.cgi?id=1343540 WEB
https://github.com/apache/struts PACKAGE
https://security-tracker.debian.org/tracker/CVE-2016-1182 WEB
https://security.netapp.com/advisory/ntap-20180629-0006 WEB
https://www.oracle.com/security-alerts/cpujan2020.html WEB
https://www.oracle.com/security-alerts/cpujul2020.html WEB
https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html WEB
https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html WEB
https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html WEB

Timeline

Published2016-07-04By the CVE Program.
ARMR remediation created2020-06-25Earliest commit adding this CVE's ARMR patch or security rule.
ARMR remediation last updated2026-03-04Most recent commit touching this CVE's ARMR patch or security rule.
Last VRT activity2026-03-04Most recent commit touching this CVE's classification, patch or rule file.
NVD record modified2026-10-15NVD's own last-modified date for this record.