CVE-2026-59289
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
Wsparcie paginacji Spring Data w Spring for GraphQL rozwiązuje argumenty zapytania przewijanego i przekazuje wartości dostarczone przez klienta do bazowego repozytorium. Atakujący może sfałszować złośliwe zapytanie dla pola Connection, co może wyczerpać pamięć aplikacji lub spowodować znaczące, długotrwałe obciążenie bazowego magazynu danych, prowadząc do Denial of Service. Dotyczy Spring for GraphQL w wersjach 2.0.0-2.0.4, 1.4.0-1.4.6 oraz 1.2.0-1.3.9.
Ocena ryzyka
Atakujący może spowodować niedostępność aplikacji poprzez przeciążenie pamięci lub bazy danych, co może prowadzić do przerw w działaniu usług.
Rekomendacja
Zaleca się aktualizację Spring for GraphQL do najnowszej wersji z poprawką oraz wdrożenie limitów zapytań i walidacji argumentów.
Inne podatności w Spring for GraphQL
Zobacz wszystkie- CVE-2026-59288Wysokie
Strona GraphiQL dołączona do Spring for GraphQL wysyła żądania do punktów końcowych GraphQL aplikacji. Atakujący może udostępnić złośliwy URL, aby przeglądarka ofiary mogła wyciec poufne informacje na stronę atakującego. Dotyczy Spring for GraphQL w wersjach 2.0.0-2.0.4, 1.4.0-1.4.6, 1.1.0-1.3.9 oraz 1.0.0-1.0.7.
- CVE-2026-59287Średnie
Spring for GraphQL jest podatny na ataki Denial of Service podczas korzystania z klienta WebSocket z włączoną opcją keepAlive. Dotyczy Spring for GraphQL w wersjach 2.0.0-2.0.4, 1.4.0-1.4.6 oraz 1.3.0-1.3.9.
- CVE-2026-59286Wysokie
Strona GraphiQL dołączona do Spring for GraphQL ładuje biblioteki JavaScript z publicznego CDN bez kontroli integralności podzasobów (Subresource Integrity). Atakujący może wstrzyknąć złośliwy kod do tych skryptów i wykonać dowolny kod w przeglądarce ładującej stronę GraphiQL. Dotyczy Spring for GraphQL w wersjach 2.0.0-2.0.4, 1.4.0-1.4.6, 1.1.0-1.3.9 oraz 1.0.0-1.0.7.
- CVE-2026-59285Wysokie
Aplikacje Spring for GraphQL są podatne na niebezpieczną deserializację podczas przetwarzania paginowanych zapytań GraphQL. Dotyczy wersji 2.0.0 - 2.0.4.
- CVE-2026-41856Wysokie
Podatność w Spring GraphQL powoduje, że mechanizm wykrywania adnotacji @Controller może nieprawidłowo rozpoznawać adnotacje w hierarchiach typów. Może to prowadzić do ignorowania adnotacji bezpieczeństwa w czasie wykonania.
- CVE-2026-41700Wysokie
Podatność Cross-Site WebSocket Hijacking w Spring for GraphQL z włączonym transportem WebSocket. Atakujący może nakłonić uwierzytelnionego użytkownika do odwiedzenia złośliwej strony, co pozwala na wykonanie dowolnych operacji GraphQL w kontekście ofiary.
- CVE-2026-41699Wysokie
Spring for GraphQL jest podatny na niebezpieczną deserializację podczas przetwarzania paginowanych zapytań GraphQL. Atakujący może wysłać spreparowane żądanie, które prowadzi do zdalnego wykonania kodu (RCE), jeśli aplikacja udostępnia pole typu Connection i w classpath znajdują się odpowiednie klasy.
Oryginalny opis (angielski, źródło NVD)
Spring for GraphQL's Spring Data pagination support resolves arguments of a scrollable query and forwards the client-supplied values to the underlying repository. An attacker can forge a malicious query for a Connection field that can exhaust application memory or place significant, prolonged load on the underlying datastore, resulting in a Denial of Service. Spring for GraphQL 2.0.0 - 2.0.4 Spring for GraphQL 1.4.0 - 1.4.6 Spring for GraphQL 1.2.0 - 1.3.9
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

