CVE-2017-16570

HIGH

KeystoneJS < 4.0.0-beta.7 - Cross-Site Request Forgery via Missing x-csrf-token Header

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2017-16570. PoCs published by Saurabh Banawar.

AI-analyzed exploit summary This exploit demonstrates a CSRF bypass vulnerability in KeystoneJS 4.0.0 by submitting a crafted HTML form to create a new user without requiring CSRF protection. The form submits user details to the API endpoint, bypassing authentication checks.

Description

KeystoneJS before 4.0.0-beta.7 allows application-wide CSRF bypass by removing the CSRF parameter and value, aka SecureLayer7 issue number SL7_KEYJS_03. In other words, it fails to reject requests that lack an x-csrf-token header.

Exploits (1)

exploitdb WORKING POC
by Saurabh Banawar · htmlwebappsnodejs
https://www.exploit-db.com/exploits/43922

This exploit demonstrates a CSRF bypass vulnerability in KeystoneJS 4.0.0 by submitting a crafted HTML form to create a new user without requiring CSRF protection. The form submits user details to the API endpoint, bypassing authentication checks.

Classification
Working Poc 90%
Attack Type
Auth Bypass
Complexity
Trivial
Reliability
Reliable
Target: KeystoneJS 4.0.0
No auth needed
Prerequisites: Victim must visit the malicious HTML page · Target KeystoneJS instance must be accessible
devstral-2 · analyzed Feb 16, 2026 Full analysis →

References (4)

Core 4
Core References
Issue Tracking, Third Party Advisory x_refsource_misc
http://blog.securelayer7.net/keystonejs-open-source-penetration-testing-report/
Issue Tracking, Third Party Advisory x_refsource_misc
https://github.com/keystonejs/keystone/issues/4437
Issue Tracking, Third Party Advisory x_refsource_misc
https://github.com/keystonejs/keystone/pull/4478
Exploit, Third Party Advisory exploit x_refsource_exploit-db
https://www.exploit-db.com/exploits/43922/

Scores

CVSS v3 8.8
EPSS 0.0020
EPSS Percentile 42.0%
Attack Vector NETWORK
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Details

CWE
CWE-352
Status published
Products (2)
keystonejs/keystone < 4.0.0
npm/keystone 0 - 4.0.0-beta.7npm
Published Nov 06, 2017
Tracked Since Feb 18, 2026