CVE-2012-0394
Apache Struts's DebuggingInterceptor component allows remote code execution in developer mode
The DebuggingInterceptor component in Apache Struts before 2.3.1.1, when developer mode is used, allows remote attackers to execute arbitrary commands via unspecified vectors. NOTE: the vendor characterizes this behavior as not "a security vulnerability itself.
Exploit likelihood
What each source reports
NVD Score used
6.8
The DebuggingInterceptor component in Apache Struts before 2.3.1.1, when developer mode is used, allows remote attackers to execute arbitrary commands via unspecified vectors. NOTE: the vendor characterizes this behavior as not "a security vulnerability itself.
- Record
CVE-2012-0394- CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-94
- Updated
- 2026-11-02
CVE List No score
The DebuggingInterceptor component in Apache Struts before 2.3.1.1, when developer mode is used, allows remote attackers to execute arbitrary commands via unspecified vectors. NOTE: the vendor characterizes this behavior as not "a security vulnerability itself.
- Record
CVE-2012-0394- Updated
- 2026-11-02
EUVDEUVD-2022-4179 No score
The DebuggingInterceptor component in Apache Struts before 2.3.1.1, when developer mode is used, allows remote attackers to execute arbitrary commands via unspecified vectors. NOTE: the vendor characterizes this behavior as not "a security vulnerability itself.
- Record
EUVD-2022-4179- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-hmvj-gc9q-mg9p No score
Apache Struts's DebuggingInterceptor component allows remote code execution in developer mode
The DebuggingInterceptor component in Apache Struts before 2.3.1.1, when developer mode is used, allows remote attackers to execute arbitrary commands via unspecified vectors. NOTE: the vendor characterizes this behavior as not "a security vulnerability itself."
- Record
GHSA-hmvj-gc9q-mg9p- Weakness
- CWE-94
- Updated
- 2026-11-02
OSVGHSA-hmvj-gc9q-mg9p No score
Apache Struts's DebuggingInterceptor component allows remote code execution in developer mode
The DebuggingInterceptor component in Apache Struts before 2.3.1.1, when developer mode is used, allows remote attackers to execute arbitrary commands via unspecified vectors. NOTE: the vendor characterizes this behavior as not "a security vulnerability itself."
- Record
GHSA-hmvj-gc9q-mg9p- Weakness
- CWE-94
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.struts.xwork:xwork-coreMaven |
before 2.3.18 | 2.3.18 |
org.apache.struts.xwork:xwork-coreMaven |
before 2.3.18, plus listed versions 2.2.12.2.1.12.2.32.2.3.12.3.1 Show 20 moreShow less2.3.1.12.3.1.22.3.122.3.142.3.14.12.3.14.22.3.14.32.3.152.3.15.12.3.15.22.3.15.32.3.162.3.16.12.3.16.22.3.16.32.3.32.3.42.3.4.12.3.72.3.8 |
2.3.18 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | Apache Struts 2 < 2.3.1 - Multiple Vulnerabilities | 2012-01-06 |
| Exploit-DB | Apache Struts - Developer Mode OGNL Execution (Metasploit) | 2014-02-05 |
| Metasploit | Apache Struts 2 Developer Mode OGNL Execution | 2012-01-06 |
| Nuclei | Apache Struts <2.3.1.1 - Remote Code Execution |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, Metasploit, Nuclei, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2012-0394 is a medium vulnerability (CVSS 6.8) in Apache Struts, published January 8, 2012. Its validity is disputed. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 72.9%, the 99th percentile. Fixed in org.apache.struts.xwork:xwork-core 2.3.18.
References
struts.apache.org/2.x/docs/version-notes-2311.html
struts.apache.org/2.x/docs/s2-008.html
exploit-db.com/exploits/18329
archives.neohapsis.com/archives/bugtraq/2012-01/0031.html
exploit-db.com/exploits/31434
sec-consult.com/files/20120104-0_Apache_Struts2_Multiple_Critical_Vulnerabilities.txt