WaratekVRT Sign in

CVE-2008-6504

Affected software2 products, listed below
Severity5.0 Medium CVSS 2.0
Fixed in2.0.6, 2.1.2
WeaknessImproper input validation (CWE-20)
Published23 Mar 2009
Updated16 Jun 2026

Description

ParametersInterceptor in OpenSymphony XWork 2.0.x before 2.0.6 and 2.1.x before 2.1.2, as used in Apache Struts and other products, does not properly restrict # (pound sign) references to context objects, which allows remote attackers to execute Object-Graph Navigation Language (OGNL) statements and modify server-side context objects, as demonstrated by use of a \u0023 representation for the # character.

Exploitation status

Working exploit published

A reviewed exploit catalogue lists ready-to-run exploit code for this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC 1 indexed Published artifacts you can open, in Exploit-DB; first seen 2008-11-04.
  • EPSS 39% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99% of all scored CVEs.
IndexArtifactStarsFirst seen
Exploit-DB XWork < 2.0.11.2 - 'ParameterInterceptor' Class OGNL Security Bypass 2008-11-04

Waratek protection

Mitigation candidate

A kind of vulnerability Waratek's rules address, with exploit code published or exploitation reported. No rule exists and none is planned yet. The decision below says what we found to build a rule from.

  • Protection none
  • Action unverified
  • Review automated Inferred
  • Record active
Decided by The affected package being open source on Maven, so the fix can be read
Finding This CVE affects an open-source Java library published on Maven Central (Maven packages: com.opensymphony:xwork), so it is squarely in ARMR's territory and the source needed to understand the defect is public. That makes it a candidate for an ARMR patch rule. No rule exists and none is scheduled: the diff between the affected and fixed versions has not been read, and a closer look may find no hook point ARMR can act on.

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
com.opensymphony:xwork 0 2.0.6 unbounded
com.opensymphony:xwork 2.1.0 2.1.2 unbounded

Products and versions

3 products, 22 version entries
SourceVendorProductSchemeAffected versions
nvd apache struts generic 2.0.0 · 2.0.2 · 2.0.3 · 2.0.4 · 2.0.5 · 2.0.6 · 2.0.7 · 2.0.8 · 2.0.9 · 2.0.11 · 2.0.11.1 · 2.0.11.2
osv com.opensymphony xwork generic < 2.0.6 · ≥ 2.1.0 and < 2.1.2
nvd opensymphony xwork generic 2.0.0 · 2.0.1 · 2.0.2 · 2.0.3 · 2.0.4 · 2.0.5 · 2.1.0 · 2.1.1

References

URLTags
https://exchange.xforce.ibmcloud.com/vulnerabilities/46328 WEB
http://fisheye6.atlassian.com/cru/CR-9 WEB
http://issues.apache.org/struts/browse/WW-2692 WEB
http://jira.opensymphony.com/browse/XW-641 WEB
http://secunia.com/advisories/32495 WEB
http://secunia.com/advisories/32497 WEB
http://struts.apache.org/2.x/docs/s2-003.html WEB
http://web.archive.org/web/20081119232431/jira.opensymphony.com/browse/XW-641 WEB
http://web.archive.org/web/20130807023152/https://fisheye6.atlassian.com/cru/CR-9 WEB
http://www.securityfocus.com/bid/32101 WEB

Timeline

Published2009-03-23By the CVE Program.
NVD record modified2026-06-16NVD's own last-modified date for this record.