Skip to content
Threat Feed
low advisory

Keystone GraphQL maxTake Argument Injection

The Keystone @keystone-6/core package is vulnerable to a GraphQL input validation flaw, CVE-2026-63421, where negative values in the 'take' argument bypass configured result limits.

CVE search metadata

CVE search record: CVE-2026-63421. Severity: high. CVSS: 7.5. KEV: no. Product: Keystone Core (6.5.2). Brief: Keystone GraphQL maxTake Argument Injection. Brief link: https://feed.craftedsignal.io/briefs/2026-08-keystone-graphql-bypass/

Keystone versions 6.5.2 and earlier contain a vulnerability in the GraphQL layer (CVE-2026-63421) related to input validation of the 'take' argument. The 'take' argument is intended to constrain the number of records returned in a query, which is protected by the 'graphql.maxTake' configuration setting. Attackers can bypass this configuration limit by supplying a negative integer for the 'take' argument, causing the application to return an excessive number of records beyond the defined threshold. This can result in unauthorized mass data exposure or server performance degradation due to resource-heavy queries. The vulnerability was discovered by Haxset and addressed in version 6.5.3 of the @keystone-6/core package.

Impact

Successful exploitation allows for the exfiltration of significantly more data than intended by the application developer. This impacts any Keystone-based application that relies on 'graphql.maxTake' as a security or performance control mechanism to bound database result sets.

Recommendation

  • Upgrade the @keystone-6/core package to version 6.5.3 or later across all production deployments.
  • If immediate patching is not feasible, implement request validation at the API gateway or WAF layer to block GraphQL queries containing negative values for the 'take' argument.
  • Audit existing GraphQL query patterns for abnormally high result counts that may indicate exploitation of this vulnerability.

Immediate actions

Upgrade @keystone-6/core to 6.5.3

IT Operations 48h

Mitigations

WAF block for negative take arguments in GraphQL

immediate Application Security

CVE-2026-63421