← Terug naar overzicht

A vulnerability in Keystone CMS for Node.js (prior to version 6.5.3) allows remote unauthenticated attackers to bypass the configured GraphQL query limit. The flaw exists in the findMany resolver, which compares a signed take argument directly against graphql.maxTake without validating for negative values. By supplying a negative take value with a large magnitude, an attacker can circumvent the configured record limit. This bypass also extends to relationship queries, potentially allowing retrieval of more records than intended by the developer. The impact includes potential resource exhaustion and denial of service. No authentication is required to exploit this vulnerability. The issue has been patched in Keystone version 6.5.3. A fix was committed to the keystonejs/keystone GitHub repository. Developers using affected versions are advised to upgrade immediately.

Affected products

  • Keystone CMS
  • keystonejs/keystone (prior to 6.5.3)

Related CVE's

  • CVE-2026-63421

Categories

  • Enterprise Applications
  • Web Technologies