CVE-2024-28101
Təsvir
Apollo Router, Apollo Federation istifadə edən federativ superqrafı işlətmək üçün Rust dilində yazılmış bir qraf routerdir. 0.9.5-dən 1.40.2-yə qədər olan versiyalarda Xidmətdən İmtina (DoS) tipli zəiflik mövcuddur. Sıxılmış HTTP faylları (payloads) qəbul edildikdə, Router-in təsirlənmiş versiyaları `limits.http_max_request_bytes` konfiqurasiya seçimini sıxılmış faylın tamamı açıldıqdan sonra qiymətləndirir. Əgər Router-in təsirlənmiş versiyaları yüksək dərəcədə sıxılmış fayllar qəbul edərsə, bu, sıxılmış fayl genişləndirilərkən əhəmiyyətli yaddaş istehlakına səbəb ola bilər. Router-in 1.40.2 versiyasında bu zəiflik üçün düzəliş tətbiq edilmişdir. Yeniləmə imkanı olmayan istifadəçilər, Router parkının qarşısında yerləşən proksilərdə və ya yük paylayıcılarda (məsələn, Nginx, HAProxy və ya bulud əsaslı WAF xidmətləri) HTTP gövdəsinin yükləmə ölçüsünə məhdudiyyətlər qoymaqla tədbirlər görə bilərlər.
Necə düzəltmək olar
- apollographql apollo_router1.40.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| apollographql apollo_router | 0.9.5 ≤ v < 1.40.2 | 1.40.2 |
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.