CVE-2025-32030
Təsvir
Apollo Gateway çox sayda GraphQL mikroservislərini tək bir GraphQL son nöqtəsində birləşdirmək üçün köməkçi vasitələr təmin edir. Versiya 2.10.1-dən əvvəl, Apollo Gateway-də olan zəiflik dərin dərəcədə iç-içə və təkrar istifadə edilən adlandırılmış fraqmentlərlə (named fragments) müşayiət olunan sorğuların, xüsusilə adlandırılmış fraqmentlərin genişləndirilməsi zamanı, sorğu planlamasının həddindən artıq baha baş verməsinə şərait yaradırdı. Sorğu planlaması zamanı adlandırılmış fraqmentlər hər fraqment yayılmasına görə bir dəfə genişləndirilirdi ki, bu da dərin iç-içə və təkrar istifadə edilən fraqmentlər olduqda resurslardan eksponensial istifadəyə səbəb olurdu. Bu, resursların həddindən artıq istehlakına və xidmətdən imtinaya (DoS) gətirib çıxara bilərdi. Bu problem @apollo/gateway versiya 2.10.1-də aradan qaldırılıb.
Necə düzəltmək olar
- apollographql apollo_gateway2.10.1 və ya daha yeni versiya
- @apollo/gateway2.10.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| apollographql apollo_gateway | v < 2.10.1 | 2.10.1 |
| @apollo/gatewaynpm | v < 2.10.1 | 2.10.1 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.