PT-2017-14454 · Keystonejs · Keystonejs
Saurabh Banawar
·
Published
2017-11-06
·
Updated
2018-01-31
·
CVE-2017-16570
CVSS v3.1
8.8
High
| Vector | AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
KeystoneJS versions prior to 4.0.0
Description
The issue allows for application-wide CSRF bypass by removing the CSRF parameter and value. It fails to reject requests that lack an
x-csrf-token header, which may allow attackers to carry actions on behalf of other users on all endpoints.Recommendations
Update to version 4.0.0 or later. As a temporary workaround, consider restricting access to all endpoints until a patch is available. Avoid using endpoints that do not require the
X-CSRF-Token header until the issue is resolved.Exploit
Fix
CSRF
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Keystonejs