CVE-2016-3090

Published on: 10/30/2017 12:00:00 AM UTC

Last Modified on: 03/23/2021 11:27:03 PM UTC

CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Certain versions of Struts from Apache contain the following vulnerability:

The TextParseUtil.translateVariables method in Apache Struts 2.x before 2.3.20 allows remote attackers to execute arbitrary code via a crafted OGNL expression with ANTLR tooling.

  • CVE-2016-3090 has been assigned by [email protected] to track the vulnerability - currently rated as HIGH severity.

CVSS3 Score: 8.8 - HIGH

Attack
Vector
Attack
Complexity
Privileges
Required
User
Interaction
NETWORK LOW LOW NONE
Scope Confidentiality
Impact
Integrity
Impact
Availability
Impact
UNCHANGED HIGH HIGH HIGH

CVSS2 Score: 6.5 - MEDIUM

Access
Vector
Access
Complexity
Authentication
NETWORK LOW SINGLE
Confidentiality
Impact
Integrity
Impact
Availability
Impact
PARTIAL PARTIAL PARTIAL

CVE References

Description Tags Link
Apache Struts TextParseUtil.translateVariables() Input Validation Flaw Lets Remote Users Execute Arbitrary Code on the Target System - SecurityTracker Third Party Advisory
VDB Entry
www.securitytracker.com
text/html
URL Logo SECTRACK 1035267
S2-027 Vendor Advisory
struts.apache.org
text/html
URL Logo CONFIRM struts.apache.org/docs/s2-027.html
Apache Struts 'TextParseUtil.translateVariables()' Method Remote Code Execution Vulnerability Third Party Advisory
VDB Entry
cve.report (archive)
text/html
URL Logo BID 85131
CVE-2016-3090 Apache Struts Vulnerability in NetApp Products | NetApp Product Security security.netapp.com
text/html
URL Logo CONFIRM security.netapp.com/advisory/ntap-20180629-0005/

Known Affected Configurations (CPE V2.3)

Type Vendor Product Version Update Edition Language
ApplicationApacheStruts2.0.1AllAllAll
ApplicationApacheStruts2.0.10AllAllAll
ApplicationApacheStruts2.0.11AllAllAll
ApplicationApacheStruts2.0.11.1AllAllAll
ApplicationApacheStruts2.0.11.2AllAllAll
ApplicationApacheStruts2.0.12AllAllAll
ApplicationApacheStruts2.0.13AllAllAll
ApplicationApacheStruts2.0.14AllAllAll
ApplicationApacheStruts2.0.2AllAllAll
ApplicationApacheStruts2.0.3AllAllAll
ApplicationApacheStruts2.0.4AllAllAll
ApplicationApacheStruts2.0.5AllAllAll
ApplicationApacheStruts2.0.6AllAllAll
ApplicationApacheStruts2.0.7AllAllAll
ApplicationApacheStruts2.0.8AllAllAll
ApplicationApacheStruts2.0.9AllAllAll
ApplicationApacheStruts2.1.0AllAllAll
ApplicationApacheStruts2.1.1AllAllAll
ApplicationApacheStruts2.1.2AllAllAll
ApplicationApacheStruts2.1.3AllAllAll
ApplicationApacheStruts2.1.4AllAllAll
ApplicationApacheStruts2.1.5AllAllAll
ApplicationApacheStruts2.1.6AllAllAll
ApplicationApacheStruts2.1.7AllAllAll
ApplicationApacheStruts2.1.8AllAllAll
ApplicationApacheStruts2.1.8.1AllAllAll
ApplicationApacheStruts2.2.1AllAllAll
ApplicationApacheStruts2.2.1.1AllAllAll
ApplicationApacheStruts2.2.3AllAllAll
ApplicationApacheStruts2.2.3.1AllAllAll
ApplicationApacheStruts2.3.1AllAllAll
ApplicationApacheStruts2.3.1.1AllAllAll
ApplicationApacheStruts2.3.1.2AllAllAll
ApplicationApacheStruts2.3.10AllAllAll
ApplicationApacheStruts2.3.11AllAllAll
ApplicationApacheStruts2.3.12AllAllAll
ApplicationApacheStruts2.3.13AllAllAll
ApplicationApacheStruts2.3.14AllAllAll
ApplicationApacheStruts2.3.14.1AllAllAll
ApplicationApacheStruts2.3.14.2AllAllAll
ApplicationApacheStruts2.3.14.3AllAllAll
ApplicationApacheStruts2.3.15AllAllAll
ApplicationApacheStruts2.3.15.1AllAllAll
ApplicationApacheStruts2.3.15.2AllAllAll
ApplicationApacheStruts2.3.15.3AllAllAll
ApplicationApacheStruts2.3.16AllAllAll
ApplicationApacheStruts2.3.16.1AllAllAll
ApplicationApacheStruts2.3.16.2AllAllAll
ApplicationApacheStruts2.3.16.3AllAllAll
ApplicationApacheStruts2.3.17AllAllAll
ApplicationApacheStruts2.3.19AllAllAll
ApplicationApacheStruts2.3.3AllAllAll
ApplicationApacheStruts2.3.4AllAllAll
ApplicationApacheStruts2.3.4.1AllAllAll
ApplicationApacheStruts2.3.5AllAllAll
ApplicationApacheStruts2.3.6AllAllAll
ApplicationApacheStruts2.3.7AllAllAll
ApplicationApacheStruts2.3.8AllAllAll
ApplicationApacheStruts2.3.9AllAllAll
ApplicationApacheStruts2.0.1AllAllAll
ApplicationApacheStruts2.0.10AllAllAll
ApplicationApacheStruts2.0.11AllAllAll
ApplicationApacheStruts2.0.11.1AllAllAll
ApplicationApacheStruts2.0.11.2AllAllAll
ApplicationApacheStruts2.0.12AllAllAll
ApplicationApacheStruts2.0.13AllAllAll
ApplicationApacheStruts2.0.14AllAllAll
ApplicationApacheStruts2.0.2AllAllAll
ApplicationApacheStruts2.0.3AllAllAll
ApplicationApacheStruts2.0.4AllAllAll
ApplicationApacheStruts2.0.5AllAllAll
ApplicationApacheStruts2.0.6AllAllAll
ApplicationApacheStruts2.0.7AllAllAll
ApplicationApacheStruts2.0.8AllAllAll
ApplicationApacheStruts2.0.9AllAllAll
ApplicationApacheStruts2.1.0AllAllAll
ApplicationApacheStruts2.1.1AllAllAll
ApplicationApacheStruts2.1.2AllAllAll
ApplicationApacheStruts2.1.3AllAllAll
ApplicationApacheStruts2.1.4AllAllAll
ApplicationApacheStruts2.1.5AllAllAll
ApplicationApacheStruts2.1.6AllAllAll
ApplicationApacheStruts2.1.7AllAllAll
ApplicationApacheStruts2.1.8AllAllAll
ApplicationApacheStruts2.1.8.1AllAllAll
ApplicationApacheStruts2.2.1AllAllAll
ApplicationApacheStruts2.2.1.1AllAllAll
ApplicationApacheStruts2.2.3AllAllAll
ApplicationApacheStruts2.2.3.1AllAllAll
ApplicationApacheStruts2.3.1AllAllAll
ApplicationApacheStruts2.3.1.1AllAllAll
ApplicationApacheStruts2.3.1.2AllAllAll
ApplicationApacheStruts2.3.10AllAllAll
ApplicationApacheStruts2.3.11AllAllAll
ApplicationApacheStruts2.3.12AllAllAll
ApplicationApacheStruts2.3.13AllAllAll
ApplicationApacheStruts2.3.14AllAllAll
ApplicationApacheStruts2.3.14.1AllAllAll
ApplicationApacheStruts2.3.14.2AllAllAll
ApplicationApacheStruts2.3.14.3AllAllAll
ApplicationApacheStruts2.3.15AllAllAll
ApplicationApacheStruts2.3.15.1AllAllAll
ApplicationApacheStruts2.3.15.2AllAllAll
ApplicationApacheStruts2.3.15.3AllAllAll
ApplicationApacheStruts2.3.16AllAllAll
ApplicationApacheStruts2.3.16.1AllAllAll
ApplicationApacheStruts2.3.16.2AllAllAll
ApplicationApacheStruts2.3.16.3AllAllAll
ApplicationApacheStruts2.3.17AllAllAll
ApplicationApacheStruts2.3.19AllAllAll
ApplicationApacheStruts2.3.3AllAllAll
ApplicationApacheStruts2.3.4AllAllAll
ApplicationApacheStruts2.3.4.1AllAllAll
ApplicationApacheStruts2.3.5AllAllAll
ApplicationApacheStruts2.3.6AllAllAll
ApplicationApacheStruts2.3.7AllAllAll
ApplicationApacheStruts2.3.8AllAllAll
ApplicationApacheStruts2.3.9AllAllAll
  • cpe:2.3:a:apache:struts:2.0.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.10:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.11:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.11.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.11.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.12:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.13:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.14:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.4:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.5:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.6:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.7:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.8:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.9:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.0:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.4:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.5:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.6:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.7:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.8:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.8.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.2.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.2.1.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.2.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.2.3.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.1.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.1.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.10:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.11:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.12:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.13:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.14:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.14.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.14.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.14.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.15:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.15.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.15.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.15.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.16:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.16.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.16.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.16.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.17:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.19:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.4:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.4.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.5:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.6:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.7:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.8:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.9:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.10:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.11:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.11.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.11.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.12:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.13:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.14:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.4:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.5:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.6:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.7:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.8:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.0.9:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.0:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.4:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.5:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.6:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.7:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.8:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.1.8.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.2.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.2.1.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.2.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.2.3.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.1.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.1.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.10:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.11:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.12:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.13:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.14:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.14.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.14.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.14.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.15:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.15.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.15.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.15.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.16:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.16.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.16.2:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.16.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.17:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.19:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.3:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.4:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.4.1:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.5:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.6:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.7:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.8:*:*:*:*:*:*:*:
  • cpe:2.3:a:apache:struts:2.3.9:*:*:*:*:*:*:*: