← back
CVE-2012-0391

CVE-2012-0391

CVSS 9.8 CRITICALEPSS 75.1%● KEVCWE-94
Vexday Risk Score
100Fix now
SSVC decision (CISA)
Act
Exploitation + impact → act immediately
CVSS 9.8EPSS 75.1%KEV simPoC públicaNuclei Metasploit simPatch
Lifecycle
06 Jan 2012Metasploit module available
06 Jan 2012Public PoC
08 Jan 2012Published on NVD
21 Jan 2022Active exploitation (CISA KEV)
Recommendation: Patch as soon as possible — active exploitation confirmed.
In short

Apache Struts improperly processes user input as code during error handling, allowing attackers to execute arbitrary Java commands on the server. This is a critical vulnerability that can completely compromise the affected system.

Technical detail

The ExceptionDelegator in Apache Struts < 2.2.3.1 evaluates parameter values as OGNL expressions during exception handling triggered by type mismatches, enabling remote code execution without authentication. An attacker can craft parameters that exploit this expression language evaluation to execute arbitrary Java code with server privileges.

Summary generated and translated by AI from the official description.
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.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected products
n/a · n/a
⚠ Public resources, to assess the exposure of systems you control or are authorized to test. Test only with authorization.

Want to know if your infrastructure is exposed to this?

Talk to TrueHacking →