First published: Sun Jan 08 2012(Updated: )
The `ExceptionDelegator` component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during certain exception handling for mismatched data types of properties, which allows remote attackers to execute arbitrary Java code via a crafted parameter.
Credit: cve@mitre.org cve@mitre.org cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
maven/org.apache.struts.xwork:xwork-core | <2.2.3.1 | 2.2.3.1 |
maven/org.apache.struts:struts2-core | <2.2.3.1 | 2.2.3.1 |
Apache Struts 2 | >=2.0.0<2.2.3.1 | |
Apache Struts 2 | <2.2.3.1 | |
Apache Struts 2 Showcase |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2012-0391 is classified as a critical vulnerability in Apache Struts.
To fix CVE-2012-0391, update Apache Struts to version 2.2.3.1 or later.
CVE-2012-0391 allows remote attackers to execute arbitrary Java code via crafted parameters.
Apache Struts versions prior to 2.2.3.1 are affected by CVE-2012-0391.
The vulnerable component in CVE-2012-0391 is the ExceptionDelegator component.