Katalog CVE

CVE-2026-40476

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W wersjach 15.31.4 i poniżej, reguła walidacji OverlappingFieldsCanBeMerged w bibliotece graphql-go wykonuje porównania pól o tej samej nazwie odpowiedzi w czasie O(n²). Atakujący może wysłać zapytanie z tysiącami powtarzających się identycznych pól, co prowadzi do nadmiernego zużycia CPU podczas walidacji.

Ocena ryzyka

Nadmierne zużycie CPU może prowadzić do degradacji wydajności serwera, co wpływa na dostępność usług dla użytkowników. Organizacje mogą być narażone na ataki DoS, które mogą zakłócić działanie aplikacji.

Rekomendacja

Zaleca się aktualizację do wersji 15.31.5 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto monitorować zapytania GraphQL pod kątem nietypowych wzorców użycia.

Inne podatności w graphql-go

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

graphql-go is a Go implementation of GraphQL. In versions 15.31.4 and below, the OverlappingFieldsCanBeMerged validation rule performs O(n²) pairwise comparisons of fields sharing the same response name. An attacker can send a query with thousands of repeated identical fields, causing excessive CPU usage during validation before execution begins. This is not mitigated by existing QueryDepth or QueryComplexity rules. This issue has been fixed in version 15.31.5.

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