CVE-2026-59286
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 16 - wyżej niż 16% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może przejąć kontrolę nad przeglądarką użytkownika, co może prowadzić do kradzieży danych, przejęcia sesji lub innych ataków.
Rekomendacja
Zaleca się aktualizację Spring for GraphQL do wersji z poprawką oraz wdrożenie Subresource Integrity dla wszystkich zewnętrznych zasobów.
Inne podatności w Spring for GraphQL
Zobacz wszystkie- CVE-2026-59289Wysokie
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.
- 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-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)
The GraphiQL page bundled with Spring for GraphQL loads JavaScript libraries from a public CDN, without Subresource Integrity checks. An attacker can inject malicious code in those scripts and execute arbitrary code on the browser loading the GraphiQL page. Spring for GraphQL 2.0.0 - 2.0.4 Spring for GraphQL 1.4.0 - 1.4.6 Spring for GraphQL 1.1.0 - 1.3.9 Spring for GraphQL 1.0.0 - 1.0.7
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

