// For flags

CVE-2019-0230

Apache Struts 2.5.20 - Double OGNL evaluation

Severity Score

9.8
*CVSS v3.1

Exploit Likelihood

*EPSS

Affected Versions

*CPE

Public Exploits

9
*Multiple Sources

Exploited in Wild

-
*KEV

Decision

-
*SSVC
Descriptions

Apache Struts 2.0.0 to 2.5.20 forced double OGNL evaluation, when evaluated on raw user input in tag attributes, may lead to remote code execution.

Apache Struts versiones 2.0.0 hasta 2.5.20, forzó una evaluación OGNL doble, cuando se evaluaba en la entrada del usuario sin procesar en los atributos de la etiqueta, puede conllevar a una ejecución de código remota

The Apache Struts framework, when forced, performs double evaluation of attribute values assigned to certain tags attributes such as id. It is therefore possible to pass in a value to Struts that will be evaluated again when a tag's attributes are rendered. With a carefully crafted request, this can lead to remote code execution. This vulnerability is application dependant. A server side template must make an affected use of request data to render an HTML tag attribute.

*Credits: N/A
CVSS Scores
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High
Attack Vector
Network
Attack Complexity
Low
Authentication
None
Confidentiality
Partial
Integrity
Partial
Availability
Partial
* Common Vulnerability Scoring System
SSVC
  • Decision:-
Exploitation
-
Automatable
-
Tech. Impact
-
* Organization's Worst-case Scenario
Timeline
  • 2018-11-14 CVE Reserved
  • 2020-08-13 First Exploit
  • 2020-09-14 CVE Published
  • 2024-08-04 CVE Updated
  • 2024-11-09 EPSS Updated
  • ---------- Exploited in Wild
  • ---------- KEV Due Date
CWE
  • CWE-1321: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
CAPEC
References (21)
Affected Vendors, Products, and Versions
Vendor Product Version Other Status
Vendor Product Version Other Status <-- --> Vendor Product Version Other Status
Apache
Search vendor "Apache"
Struts
Search vendor "Apache" for product "Struts"
>= 2.0.0 <= 2.5.20
Search vendor "Apache" for product "Struts" and version " >= 2.0.0 <= 2.5.20"
-
Affected
Oracle
Search vendor "Oracle"
Communications Policy Management
Search vendor "Oracle" for product "Communications Policy Management"
12.5.0
Search vendor "Oracle" for product "Communications Policy Management" and version "12.5.0"
-
Affected
Oracle
Search vendor "Oracle"
Financial Services Data Integration Hub
Search vendor "Oracle" for product "Financial Services Data Integration Hub"
8.0.3
Search vendor "Oracle" for product "Financial Services Data Integration Hub" and version "8.0.3"
-
Affected
Oracle
Search vendor "Oracle"
Financial Services Data Integration Hub
Search vendor "Oracle" for product "Financial Services Data Integration Hub"
8.0.6
Search vendor "Oracle" for product "Financial Services Data Integration Hub" and version "8.0.6"
-
Affected
Oracle
Search vendor "Oracle"
Financial Services Market Risk Measurement And Management
Search vendor "Oracle" for product "Financial Services Market Risk Measurement And Management"
8.0.6
Search vendor "Oracle" for product "Financial Services Market Risk Measurement And Management" and version "8.0.6"
-
Affected
Oracle
Search vendor "Oracle"
Mysql Enterprise Monitor
Search vendor "Oracle" for product "Mysql Enterprise Monitor"
<= 8.0.23
Search vendor "Oracle" for product "Mysql Enterprise Monitor" and version " <= 8.0.23"
-
Affected