CVE-2010-1870
Last modified
CVE-2010-1870 is a vulnerability of currently unknown severity. 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.. EPSS estimates a 91.08% chance of exploitation in the next 30 days.
Description
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.
Metrics
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Apache | Struts | 2.0.0 |
| Apache | Struts | 2.0.1 |
| Apache | Struts | 2.0.2 |
| Apache | Struts | 2.0.3 |
| Apache | Struts | 2.0.4 |
| Apache | Struts | 2.0.5 |
| Apache | Struts | 2.0.6 |
| Apache | Struts | 2.0.7 |
| Apache | Struts | 2.0.8 |
| Apache | Struts | 2.0.9 |
| Apache | Struts | 2.0.10 |
| Apache | Struts | 2.0.11 |
| Apache | Struts | 2.0.11.1 |
| Apache | Struts | 2.0.11.2 |
| Apache | Struts | 2.0.12 |
| Apache | Struts | 2.0.13 |
| Apache | Struts | 2.0.14 |
| Apache | Struts | 2.1.0 |
| Apache | Struts | 2.1.1 |
| Apache | Struts | 2.1.2 |
| Apache | Struts | 2.1.3 |
| Apache | Struts | 2.1.4 |
| Apache | Struts | 2.1.5 |
| Apache | Struts | 2.1.6 |
| Apache | Struts | 2.1.8 |
| Apache | Struts | 2.1.8.1 |
References
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2010-1870?
How severe is CVE-2010-1870?
How do I fix CVE-2010-1870?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2010
- CVE-2010-1864The addcslashes function in PHP 5.2 through 5.2.13 and 5.3 t…
- CVE-2010-1865Multiple SQL injection vulnerabilities in ClanSphere 2009.0.…
- CVE-2010-1866The dechunk filter in PHP 5.3 through 5.3.2, when decoding a…9.8
- CVE-2010-1867SQL injection vulnerability in the ArticleAttachment::GetAtt…
- CVE-2010-1868The (1) sqlite_single_query and (2) sqlite_array_query funct…
- CVE-2010-1869Stack-based buffer overflow in the parser function in GhostS…
- CVE-2010-1871JBoss Seam 2 (jboss-seam2), as used in JBoss Enterprise Appl…8.8
- CVE-2010-1872Cross-site scripting (XSS) vulnerability in cPlayer.php in F…
- CVE-2010-1873SQL injection vulnerability in the Jvehicles (com_jvehicles)…
- CVE-2010-1874SQL injection vulnerability in the Real Estate Property (com…
- CVE-2010-1875Directory traversal vulnerability in the Real Estate Propert…
- CVE-2010-1876SQL injection vulnerability in index.php in AJ Shopping Cart…
Are you affected by CVE-2010-1870?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
