CVE Vulnerabilities

CVE-2016-6637

Cross-Site Request Forgery (CSRF)

Published: Sep 30, 2016 | Modified: Aug 06, 2021
CVSS 3.x
9.6
CRITICAL
Source:
NVD
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
CVSS 2.x
6.8 MEDIUM
AV:N/AC:M/Au:N/C:P/I:P/A:P
RedHat/V2
RedHat/V3
Ubuntu

Multiple cross-site request forgery (CSRF) vulnerabilities in Pivotal Cloud Foundry (PCF) before 242; UAA 2.x before 2.7.4.7, 3.x before 3.3.0.5, and 3.4.x before 3.4.4; UAA BOSH before 11.5 and 12.x before 12.5; Elastic Runtime before 1.6.40, 1.7.x before 1.7.21, and 1.8.x before 1.8.2; and Ops Manager 1.7.x before 1.7.13 and 1.8.x before 1.8.1 allow remote attackers to hijack the authentication of unspecified victims for requests that approve or deny a scope via a profile or authorize approval page.

Weakness

The web application does not, or can not, sufficiently verify whether a well-formed, valid, consistent request was intentionally provided by the user who submitted the request.

Affected Software

Name Vendor Start Version End Version
Cloud_foundry_uaa_bosh Cloudfoundry * 15.0 (including)
Cloud_foundry Pivotal_software * 241 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.0 (including) 1.6.0 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.1 (including) 1.6.1 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.2 (including) 1.6.2 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.3 (including) 1.6.3 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.4 (including) 1.6.4 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.5 (including) 1.6.5 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.6 (including) 1.6.6 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.7 (including) 1.6.7 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.8 (including) 1.6.8 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.9 (including) 1.6.9 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.10 (including) 1.6.10 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.11 (including) 1.6.11 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.12 (including) 1.6.12 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.13 (including) 1.6.13 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.14 (including) 1.6.14 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.15 (including) 1.6.15 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.17 (including) 1.6.17 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.18 (including) 1.6.18 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.19 (including) 1.6.19 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.20 (including) 1.6.20 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.21 (including) 1.6.21 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.22 (including) 1.6.22 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.23 (including) 1.6.23 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.25 (including) 1.6.25 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.26 (including) 1.6.26 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.27 (including) 1.6.27 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.28 (including) 1.6.28 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.29 (including) 1.6.29 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.30 (including) 1.6.30 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.31 (including) 1.6.31 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.32 (including) 1.6.32 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.33 (including) 1.6.33 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.34 (including) 1.6.34 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.35 (including) 1.6.35 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.36 (including) 1.6.36 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.37 (including) 1.6.37 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.38 (including) 1.6.38 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.6.39 (including) 1.6.39 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.0 (including) 1.7.0 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.1 (including) 1.7.1 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.2 (including) 1.7.2 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.3 (including) 1.7.3 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.4 (including) 1.7.4 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.5 (including) 1.7.5 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.6 (including) 1.7.6 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.7 (including) 1.7.7 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.8 (including) 1.7.8 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.9 (including) 1.7.9 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.10 (including) 1.7.10 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.11 (including) 1.7.11 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.12 (including) 1.7.12 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.13 (including) 1.7.13 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.14 (including) 1.7.14 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.15 (including) 1.7.15 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.16 (including) 1.7.16 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.17 (including) 1.7.17 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.18 (including) 1.7.18 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.19 (including) 1.7.19 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.7.20 (including) 1.7.20 (including)
Cloud_foundry_elastic_runtime Pivotal_software 1.8.0 (including) 1.8.0 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.0 (including) 1.7.0 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.1 (including) 1.7.1 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.2 (including) 1.7.2 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.3 (including) 1.7.3 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.4 (including) 1.7.4 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.5 (including) 1.7.5 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.6 (including) 1.7.6 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.7 (including) 1.7.7 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.8 (including) 1.7.8 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.9 (including) 1.7.9 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.10 (including) 1.7.10 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.11 (including) 1.7.11 (including)
Cloud_foundry_ops_manager Pivotal_software 1.7.12 (including) 1.7.12 (including)
Cloud_foundry_ops_manager Pivotal_software 1.8.0 (including) 1.8.0 (including)
Cloud_foundry_uaa Pivotal_software 2.3.0 (including) 2.3.0 (including)
Cloud_foundry_uaa Pivotal_software 2.3.1 (including) 2.3.1 (including)
Cloud_foundry_uaa Pivotal_software 2.4.0 (including) 2.4.0 (including)
Cloud_foundry_uaa Pivotal_software 2.5.1 (including) 2.5.1 (including)
Cloud_foundry_uaa Pivotal_software 2.6.1 (including) 2.6.1 (including)
Cloud_foundry_uaa Pivotal_software 2.7.0.2 (including) 2.7.0.2 (including)
Cloud_foundry_uaa Pivotal_software 2.7.0.3 (including) 2.7.0.3 (including)
Cloud_foundry_uaa Pivotal_software 2.7.1 (including) 2.7.1 (including)
Cloud_foundry_uaa Pivotal_software 2.7.2 (including) 2.7.2 (including)
Cloud_foundry_uaa Pivotal_software 2.7.3 (including) 2.7.3 (including)
Cloud_foundry_uaa Pivotal_software 2.7.4.6 (including) 2.7.4.6 (including)
Cloud_foundry_uaa Pivotal_software 3.0.0 (including) 3.0.0 (including)
Cloud_foundry_uaa Pivotal_software 3.0.1 (including) 3.0.1 (including)
Cloud_foundry_uaa Pivotal_software 3.1.0 (including) 3.1.0 (including)
Cloud_foundry_uaa Pivotal_software 3.2.0 (including) 3.2.0 (including)
Cloud_foundry_uaa Pivotal_software 3.2.1 (including) 3.2.1 (including)
Cloud_foundry_uaa Pivotal_software 3.3.0 (including) 3.3.0 (including)
Cloud_foundry_uaa Pivotal_software 3.3.0.1 (including) 3.3.0.1 (including)
Cloud_foundry_uaa Pivotal_software 3.4.0 (including) 3.4.0 (including)
Cloud_foundry_uaa Pivotal_software 3.4.1 (including) 3.4.1 (including)
Cloud_foundry_uaa Pivotal_software 3.4.2 (including) 3.4.2 (including)

Potential Mitigations

  • Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid.
  • For example, use anti-CSRF packages such as the OWASP CSRFGuard. [REF-330]
  • Another example is the ESAPI Session Management control, which includes a component for CSRF. [REF-45]
  • Use the “double-submitted cookie” method as described by Felten and Zeller:
  • When a user visits a site, the site should generate a pseudorandom value and set it as a cookie on the user’s machine. The site should require every form submission to include this value as a form value and also as a cookie value. When a POST request is sent to the site, the request should only be considered valid if the form value and the cookie value are the same.
  • Because of the same-origin policy, an attacker cannot read or modify the value stored in the cookie. To successfully submit a form on behalf of the user, the attacker would have to correctly guess the pseudorandom value. If the pseudorandom value is cryptographically strong, this will be prohibitively difficult.
  • This technique requires Javascript, so it may not work for browsers that have Javascript disabled. [REF-331]

References