com.opensymphony:xwork-core@2.1.6 vulnerabilities

Direct Vulnerabilities

Known vulnerabilities in the com.opensymphony:xwork-core package. This does not include vulnerabilities belonging to this package’s dependencies.

Automatically find and fix vulnerabilities affecting your projects. Snyk scans for vulnerabilities and provides fixes for free.
Fix for free
Vulnerability Vulnerable Version
  • M
Denial of Service (DoS)

com.opensymphony:xwork-core is an command-pattern framework that is used to power WebWork as well as other applications. XWork provides an Inversion of Control container, a powerful expression language, data type conversion, validation, and pluggable configuration.

Apache Struts 2.0.0 through 2.3.24.1 does not properly cache method references when used with OGNL before 3.0.12, which allows remote attackers to cause a denial of service (block access to a web site) via unspecified vectors.

[2.1.5,2.1.6]
  • H
Arbitrary Code Execution

com.opensymphony:xwork-core is a command-pattern framework that is used to power WebWork as well as other applications.

Affected versions of this package are vulnerable to Arbitrary Code Execution. It allows remote attackers to execute arbitrary OGNL code via a request with a crafted value that contains both "${}" and "%{}" sequences, which causes the OGNL code to be evaluated twice.

How to fix Arbitrary Code Execution?

There is no fixed version for com.opensymphony:xwork-core.

[2.1.4,)
  • M
Denial of Service (DoS)

com.opensymphony:xwork-core is a command-pattern framework that is used to power WebWork as well as other applications.

Affected versions of this package are vulnerable to Denial of Service (DoS). It allows remote attackers to cause a denial of service (CPU consumption) via a long parameter name, which is processed as an OGNL expression.

How to fix Denial of Service (DoS)?

There is no fixed version for com.opensymphony:xwork-core.

[0,)
  • H
Arbitrary Command Execution

com.opensymphony:xwork-core is an command-pattern framework that is used to power WebWork as well as other applications. XWork provides an Inversion of Control container, a powerful expression language, data type conversion, validation, and pluggable configuration.

The CookieInterceptor component in Apache Struts before 2.3.1.1 does not use the parameter-name whitelist, which allows remote attackers to execute arbitrary commands via a crafted HTTP Cookie header that triggers Java code execution through a static method.

[2.1.4,2.1.6]
  • L
Cross-site Scripting (XSS)

com.opensymphony:xwork-core is a command-pattern framework that is used to power WebWork as well as other applications.

Affected versions of this package are vulnerable to multiple Cross-site Scripting (XSS) vulnerabilities allowing remote attackers to inject arbitrary web script or HTML via vectors involving (1) an action name, (2) the action attribute of an s:submit element, or (3) the method attribute of an s:submit element.

How to fix Cross-site Scripting (XSS)?

There is no fixed version for com.opensymphony:xwork-core.

[0,)