9.8

CVE-2022-39382: keystonejs keystone Injection

CVSS: 9.8v3.1CriticalModified
AliasesGHSA-25mx-2mxm-6343
Published 03-11-2022Last modified 22-04-2025

Vulnerability summary

CVE-2022-39382 is a critical (CVSS 9.8) Injection vulnerability in keystonejs keystone. EPSS estimates a 1.65% chance of exploitation in the next 30 days, higher than 76.1% of scored vulnerabilities. 1 public exploit is recorded.

Overall risk
70/100
0100
High · default modelHow is this calculated?
CVSS score
9.8/10
010
Critical · v3.1 (CVE.org)
EPSS score
1.65%
0%100%
Low · +0.03 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits1github

Timeline

  1. 03-11-2022
    PublishedVulnerability first disclosed.
  2. 22-04-2025
    Last modifiedVulnerability information updated.

Description

Keystone is a headless CMS for Node.js — built with GraphQL and React.`@keystone-6/core@3.0.0 || 3.0.1` users that use `NODE_ENV` to trigger security-sensitive functionality in their production builds are vulnerable to `NODE_ENV` being inlined to `"development"` for user code, irrespective of what your environment variables. If you do not use `NODE_ENV` in your user code to trigger security-sensitive functionality, you are not impacted by this vulnerability. Any dependencies that use `NODE_ENV` to trigger particular behaviors (optimizations, security or otherwise) should still respect your environment's configured `NODE_ENV` variable. The application's dependencies, as found in `node_modules` (including `@keystone-6/core`), are typically not compiled as part of this process, and thus should be unaffected. We have tested this assumption by verifying that `NODE_ENV=production yarn keystone start` still uses secure cookies when using `statelessSessions`. This vulnerability has been fixed in @keystone-6/core@3.0.2, regression tests have been added for this vulnerability in #8063.

CVSS metrics

3 scores · 3 sources · 1 version

EPSS trend

Probability

1.65%

Chance of exploitation in the next 30 days

Percentile

76%

Versus all other CVEs

30-day change

+0.03 pp

From 1.62% on 19-09-2026

19-09-202619-10-2026
EPSS score
1.65%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

1 found
  • githubUnverified

    Keystone

    Maturity: poc

Weaknesses

CWE · root cause

Affected systems

@keystone-61 product
  • core≥ 3.0.0, < 3.0.2
Keystonejs1 product
  • keystone≥ 3.0.0, < 3.0.2 | 3.0.0 | 3.0.1

2 vendors · 2 products

References

6 links