CVE-2013-2251KEV Β· OVERDUE

Apache Struts Improper Input Validation Vulnerability

Critical Β· published July 18, 2013

Patch now

Confirmed exploited, and the score agrees

CVSS calls it critical at 9.8. It is confirmed in active exploitation. It sits in the 100.0th percentile for exploit probability.

1652
days past CISA
deadline
CVSS v3.1
9.8
EPSS
100%
Percentile
100.0
In the wild
Confirmed
What it is

🚨 A crafty attacker needs just a tiny action prefix to sneak arbitrary OGNL expressions into Apache Struts, creating a gaping hole you won't want to ignore! πŸ”₯ Think of it like a pizza delivery where the driver can change your order without your consent β€” the server blindly trusts the input, leading to a menu of potential chaos! An attacker could exploit this vulnerability to execute any commands they want, potentially compromising your entire application. Imagine a malicious actor taking control and wreaking havoc β€” reading sensitive data, modifying or deleting information, or even taking over the server entirely! This is absolutely devastating and absolutely critical!

Put simply

Think of it like a pizza delivery where the driver can change your order without your consent β€” the server blindly trusts the input, leading to a menu of potential chaos! This vulnerability allows remote attackers to execute arbitrary OGNL expressions by using a crafted parameter with action:, redirect:, or redirectAction: prefixes, without requiring authentication. Essentially, the server fails to validate user input properly, allowing attackers to manipulate it to their advantage.

What to do

An attacker could exploit this vulnerability to execute any commands they want, potentially compromising your entire application. Imagine a malicious actor taking control and wreaking havoc β€” reading sensitive data, modifying or deleting information, or even taking over the server entirely! This is absolutely devastating and absolutely critical! To protect your applications, immediately upgrade to the latest version of Apache Struts (at least 2.3.15). Additionally, review your input validation strategies to ensure all parameters are properly sanitized. Don't wait on this β€” secure your system now! You've got this! Patch up and you'll keep your applications safe and sound. πŸ›‘οΈ

The record
Technical detail
CVSS v3.1
9.8 Β· CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.99998 Β· 100.0th percentile
Published
2013-07-18T01:00Z
KEV added
2022-03-25 Β· due 2022-04-15
EPSS history
Timeline
  • 25 MAR 00:00Z
    Added to CISA KEV β€” remediate by Apr 15
    kev
  • 18 JUL 01:00Z
    Apache Struts 2.0.0 through 2.3.15 allows remote attackers to execute arbitrary OGNL expressions via a parameter with a crafted (1) action:, (2) redirect:, or…
    cvelistv5