PT-2017-14454 · Keystonejs · Keystonejs

Saurabh Banawar

·

Published

2017-11-06

·

Updated

2018-01-31

·

CVE-2017-16570

CVSS v3.1

8.8

High

VectorAV: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

CVE-2017-16570
GHSA-Q43C-G2G7-6GXJ

Affected Products

Keystonejs