Vulnerability Name:

CVE-2008-6504 (CCN-46328)

Assigned:2008-10-14
Published:2008-10-14
Updated:2017-08-17
Summary: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.
CVSS v3 Severity:5.3 Medium (CCN CVSS v3.1 Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N)
Exploitability Metrics:Attack Vector (AV): Network
Attack Complexity (AC): Low
Privileges Required (PR): None
User Interaction (UI): None
Scope:Scope (S): Unchanged
Impact Metrics:Confidentiality (C): None
Integrity (I): Low
Availibility (A): None
CVSS v2 Severity:5.0 Medium (CVSS v2 Vector: AV:N/AC:L/Au:N/C:N/I:P/A:N)
3.7 Low (Temporal CVSS v2 Vector: AV:N/AC:L/Au:N/C:N/I:P/A:N/E:U/RL:OF/RC:C)
Exploitability Metrics:Access Vector (AV): Network
Access Complexity (AC): Low
Authentication (Au): None
Impact Metrics:Confidentiality (C): None
Integrity (I): Partial
Availibility (A): None
5.0 Medium (CCN CVSS v2 Vector: AV:N/AC:L/Au:N/C:N/I:P/A:N)
3.7 Low (CCN Temporal CVSS v2 Vector: AV:N/AC:L/Au:N/C:N/I:P/A:N/E:U/RL:OF/RC:C)
Exploitability Metrics:Access Vector (AV): Network
Access Complexity (AC): Low
Athentication (Au): None
Impact Metrics:Confidentiality (C): None
Integrity (I): Partial
Availibility (A): None
Vulnerability Type:CWE-20
Vulnerability Consequences:Bypass Security
References:Source: MITRE
Type: CNA
CVE-2008-6504

Source: CONFIRM
Type: Patch
http://fisheye6.atlassian.com/cru/CR-9/

Source: CONFIRM
Type: Exploit
http://issues.apache.org/struts/browse/WW-2692

Source: CCN
Type: XWork Issue Detail XW-641
XWork ParameterInterceptors bypass (OGNL statement execution)

Source: CONFIRM
Type: Exploit
http://jira.opensymphony.com/browse/XW-641

Source: CCN
Type: VMWare KB Article: 1034175
Workarounds for vCenter Orchestrator Address Apache Struts Remote Code Execution Vulnerability

Source: OSVDB
Type: UNKNOWN
49732

Source: CCN
Type: SA32495
XWork "ParameterInterceptor" Security Bypass Vulnerability

Source: SECUNIA
Type: Vendor Advisory
32495

Source: CCN
Type: SA32497
Apache Struts Security Bypass and Directory Traversal

Source: SECUNIA
Type: Vendor Advisory
32497

Source: CCN
Type: SA43717
VMware vCenter Server Orchestrator Multiple Vulnerabilities

Source: CCN
Type: SA53495
Apache Struts "ParameterInterceptor" Security Bypass Vulnerability

Source: CCN
Type: Apache Struts Web site
Struts

Source: CCN
Type: Apache Struts Security Bulletin S2-003
XWork ParameterInterceptors bypass allows OGNL statement execution

Source: CONFIRM
Type: Exploit
http://struts.apache.org/2.x/docs/s2-003.html

Source: CCN
Type: OpenSymphony Web site
XWork - XWork Documentation

Source: CCN
Type: OSVDB ID: 49732
XWork ParameterInterceptor OGNL Expression Arbitrary SSO Modification

Source: CCN
Type: OSVDB ID: 66280
Struts XWork ParameterInterceptor Server-Side Object Remote Code Execution

Source: BID
Type: UNKNOWN
32101

Source: CCN
Type: BID-32101
XWork 'ParameterInterceptor' Class OGNL Security Bypass Vulnerability

Source: CCN
Type: BID-60082
Apache Struts 'ParameterInterceptor' Class OGNL CVE-2013-1965 Security Bypass Vulnerability

Source: CCN
Type: MSA-2011-0005
VMware vCenter Server Orchestrator Multiple Vulnerabilities

Source: VUPEN
Type: Vendor Advisory
ADV-2008-3003

Source: VUPEN
Type: UNKNOWN
ADV-2008-3004

Source: XF
Type: UNKNOWN
xwork-parameterinterceptor-security-bypass(46328)

Source: XF
Type: UNKNOWN
xwork-parameterinterceptor-security-bypass(46328)

Vulnerable Configuration:Configuration 1:
  • cpe:/a:opensymphony:xwork:2.0.0:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.0.1:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.0.2:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.0.3:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.0.4:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.0.5:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.1.0:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.1.1:*:*:*:*:*:*:*

  • Configuration 2:
  • cpe:/a:apache:struts:2.0.0:*:*:*:*:*:*:*
  • OR cpe:/a:apache:struts:2.0.2:*:*:*:*:*:*:*
  • OR cpe:/a:apache:struts:2.0.3:*:*:*:*:*:*:*
  • OR cpe:/a:apache:struts:2.0.4:*:*:*:*:*:*:*
  • OR cpe:/a:apache:struts:2.0.5:*:*:*:*:*:*:*
  • OR cpe:/a:apache:struts:2.0.6:*:*:*:*:*:*:*
  • OR cpe:/a:apache:struts:2.0.7:*:*:*:*:*:*:*
  • OR cpe:/a:apache:struts:2.0.8:*:*:*:*:*:*:*
  • OR cpe:/a:apache:struts:2.0.9:*:*:*:*:*:*:*
  • OR cpe:/a:apache:struts:2.0.11:*:*:*:*:*:*:*
  • OR cpe:/a:apache:struts:2.0.11.1:*:*:*:*:*:*:*
  • OR cpe:/a:apache:struts:2.0.11.2:*:*:*:*:*:*:*

  • Configuration CCN 1:
  • cpe:/a:opensymphony:xwork:2.0.0:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.0.1:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.0.2:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.1.0:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.0.3:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.1.1:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.0.4:*:*:*:*:*:*:*
  • OR cpe:/a:opensymphony:xwork:2.0.5:*:*:*:*:*:*:*
  • AND
  • cpe:/a:apache:struts:2.0.0:*:*:*:*:*:*:*
  • OR cpe:/a:vmware:vcenter_server:4.1:*:*:*:*:*:*:*
  • OR cpe:/a:vmware:vcenter_orchestrator:4.1:*:*:*:*:*:*:*
  • OR cpe:/a:vmware:vcenter_orchestrator:4.0:*:*:*:*:*:*:*

  • * Denotes that component is vulnerable
    BACK
    opensymphony xwork 2.0.0
    opensymphony xwork 2.0.1
    opensymphony xwork 2.0.2
    opensymphony xwork 2.0.3
    opensymphony xwork 2.0.4
    opensymphony xwork 2.0.5
    opensymphony xwork 2.1.0
    opensymphony xwork 2.1.1
    apache struts 2.0.0
    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.11
    apache struts 2.0.11.1
    apache struts 2.0.11.2
    opensymphony xwork 2.0.0
    opensymphony xwork 2.0.1
    opensymphony xwork 2.0.2
    opensymphony xwork 2.1.0
    opensymphony xwork 2.0.3
    opensymphony xwork 2.1.1
    opensymphony xwork 2.0.4
    opensymphony xwork 2.0.5
    apache struts 2.0.0
    vmware vcenter server 4.1
    vmware vcenter orchestrator 4.1
    vmware vcenter orchestrator 4.0