CVE-2026-63421

Keystone is a content management system for Node.js. Prior to 6.5.3, the findMany resolver in packages/core/src/lib/core/queries/resolvers.ts compares the signed take argument directly with graphql.maxTake, allowing a remote unauthenticated GraphQL client to provide a negative take value whose magnitude exceeds the configured bound. The bypass also applies to relationship queries and can return more records than the developer intended, potentially exhausting service resources. This issue is fixed in version 6.5.3.
Configurations

No configuration.

History

12 Oct 2026, 16:10

Type Values Removed Values Added
Summary
  • (es) Keystone es un sistema de gestión de contenidos para Node.js. Antes de la versión 6.5.3, el resolvedor findMany en packages/core/src/lib/core/queries/resolvers.ts compara el argumento 'take' con signo directamente con graphql.maxTake, permitiendo que un cliente GraphQL remoto no autenticado proporcione un valor 'take' negativo cuya magnitud excede el límite configurado. La omisión también se aplica a las consultas de relaciones y puede devolver más registros de los que el desarrollador pretendía, agotando potencialmente los recursos del servicio. Este problema se solucionó en la versión 6.5.3.

Information

Published : 2026-08-21 21:17

Updated : 2026-10-12 16:10


NVD link : CVE-2026-63421

Mitre link : CVE-2026-63421

CVE.ORG link : CVE-2026-63421


JSON object : View

Products Affected

No product.

CWE
CWE-20

Improper Input Validation

CWE-480

Use of Incorrect Operator