GitHub Advisoryadvisory · Maven

GHSA-h7mf-qrm9-2848 OpenSymphony XWork vulnerable to improper input validation

MEDIUM Published 2022-05-01 Modified 2023-09-11 Official page ↗
Aliases
CVE-2007-4556
Ecosystem
Maven
Packages
opensymphony:xwork
Severity
Moderate
Weaknesses
CWE-20
Reviewed
2022-06-07

Affected packages

• Maven opensymphony:xwork: < 1.2.3 → fixed in 1.2.3 • Maven opensymphony:xwork: >= 2.0.0, < 2.0.4 → fixed in 2.0.4

Description

XWork is an command-pattern framework that is used to power WebWork as well as other applications. Struts support in OpenSymphony XWork before 1.2.3, and 2.x before 2.0.4, as used in WebWork and Apache Struts, recursively evaluates all input as an Object-Graph Navigation Language (OGNL) expression when altSyntax is enabled, which allows remote attackers to cause a denial of service (infinite loop) or execute arbitrary code via form input beginning with a "%{" sequence and ending with a "}" character. Note: Version 2.0.4 marks the change from `opensymphony:xwork` to `com.opensymphony:xwork`.

Related

Alias · CVE (1)

  • CVE-2007-4556 Struts support in OpenSymphony XWork before 1.2.3, and 2.x before 2.0.4, as used in WebWork and Apache Struts, recursively evaluates all… vulnerability

Weakness · CWE (1)

  • CWE-20 Improper Input Validation weakness

References