Katalog CVE

CVE-2026-63421

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.47%

Percentyl 39 - wyżej niż 39% wszystkich znanych CVE

Streszczenie

Keystone, system zarządzania treścią dla Node.js, przed wersją 6.5.3 zawiera podatność w resolverze findMany, która pozwala zdalnemu, nieuwierzytelnionemu klientowi GraphQL na podanie ujemnej wartości argumentu take o wartości bezwzględnej przekraczającej skonfigurowany limit. Obejście to dotyczy również zapytań relacji i może zwrócić więcej rekordów niż zamierzał programista, potencjalnie wyczerpując zasoby usługi. Problem został naprawiony w wersji 6.5.3.

Ocena ryzyka

Atakujący może pobrać nadmierną ilość danych, co może prowadzić do przeciążenia usługi i wyczerpania zasobów, wpływając na dostępność systemu.

Rekomendacja

Zaleca się natychmiastową aktualizację Keystone do wersji 6.5.3 lub nowszej, aby wyeliminować podatność.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS