Skip to main content
← All vulnerabilities
CVE-2010-1870GHSA-X5FC-PGPX-59J5

The OGNL extensive expression evaluation capability in XWork in Struts 2.0.0 through 2.1.8.1, as used in Atlassian Fisheye, Crucible, and po

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.2.1
2 on Exploit-DB, 1 Metasploit module, 1 Nuclei template

Summary

The OGNL extensive expression evaluation capability in XWork in Struts 2.0.0 through 2.1.8.1, as used in Atlassian Fisheye, Crucible, and possibly other products, uses a permissive whitelist, which allows remote attackers to modify server-side context objects and bypass the "#" protection mechanism in ParameterInterceptors via the (1) #context, (2) #_memberAccess, (3) #root, (4) #this, (5) #_typeResolver, (6) #_classResolver, (7) #_traceEvaluations, (8) #_lastEvaluation, (9) #_keepLastEvaluation, and possibly other OGNL context variables, a different vulnerability than CVE-2008-6504.

Timeline

  1. Public exploit on Exploit-DB

    EDB-14360, EDB-17691

  2. CVE published
  3. Record last updated
  4. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • n/a n/a

    Version range not reported

  • org.apache.struts:struts2-coreMaven

    fixed in 2.2.1

References 16

confluence.atlassian.com

Exploit-DB

securityfocus.com

osvdb.org

struts.apache.org

secunia.com

blog.o0o.nu

tools.cisco.com

seclists.org

securityreason.com

packetstormsecurity.com

GitHub · rapid7/metasploit-framework

GitHub · projectdiscovery/nuclei-templates