CVE-2024-43783

Yüksək

Təsvir

Apollo Router Core, Apollo Federation 2 istifadə edən federativ superqrafı işə salmaq üçün Rust dilində yazılmış konfiqurasiya edilə bilən, yüksək məhsuldarlıqlı qraf marşrutlaşdırıcısıdır. Apollo Router-in >=1.21.0 və < 1.52.1 versiyalarını işlədən instansları, aşağıdakıların _hamısı_ doğru olduqda, xidmətdən imtina zəifliyindən təsirlənir: 1. Apollo Router [External Coprocessing](https://www.apollographql.com/docs/router/customizations/coprocessor) dəstəyini təmin etmək üçün konfiqurasiya edilib. 2. Apollo Router sorğu gövdələrini koprosessorlara göndərmək üçün konfiqurasiya edilib. Bu, defolt olmayan konfiqurasiyadır və administratorlar tərəfindən qəsdən konfiqurasiya edilməlidir. Apollo Router-in >=1.7.0 və <1.52.1 versiyalarını işlədən instansları, aşağıdakıların hamısı doğru olduqda, xidmətdən imtina zəifliyindən təsirlənir: 1. Router fərdi hazırlanmış Native Rust Plugin istifadə etmək üçün konfiqurasiya edilib. 2. Plugin RouterService qatında Request.router_request-ə müraciət edir. 3. Siz Request.router_request-dən gövdəni yaddaşa toplayırsınız. Təsirlənmiş konfiqurasiyadan istifadə edirsinizsə, Router limits.http_max_request_bytes kimi digər HTTP sorğu ölçüsünü məhdudlaşdıran konfiqurasiyaları nəzərə almadan bütün HTTP sorğu gövdələrini yaddaşa yükləyəcək. Bu, Router-ə kifayət qədər böyük sorğu göndərilərsə, Router-in yaddaşın tükənməsi (OOM) səbəbindən dayandırılmasına səbəb ola bilər. Defolt olaraq, Router limits.http_max_request_bytes dəyərini 2 MB-a təyin edir. Yuxarıda müəyyən edilmiş təsirlənmiş konfiqurasiyanız varsa, lütfən ən azı Apollo Router 1.52.1-ə yüksəldin. Yüksəldə bilmirsinizsə, coprocessor.router.request.body konfiqurasiya seçimini false-a təyin edərək External Coprocessors-a təsir edən xidmətdən imtina imkanını azalda bilərsiniz. Nəzərə alın ki, bu konfiqurasiya seçiminin dəyişdirilməsi konfiqurasiya etdiyiniz hər hansı koprosessora göndərilən məlumatı dəyişəcək və həmin koprosessorlar tərəfindən həyata keçirilən funksionallığa təsir edə bilər. Native Rust Plugin hazırlamısınızsa və yüksəldə bilmirsinizsə, plagininizi ya sorğu gövdəsini toplamamaq, ya da maksimum gövdə ölçüsü limitini tətbiq etmək üçün yeniləyə bilərsiniz. Həmçinin, Router-dən əvvəl (məs., proksi və ya veb tətbiq firewall cihazında) HTTP gövdə yükünün ölçülərini məhdudlaşdıraraq bu problemi azalda bilərsiniz.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulApollographql Apollo Helms-charts Router
Dərc27 avq 2024
İlk görülmə27 avq 2024

Necə düzəltmək olar

Yeniləyin
  • apollographql apollo_helms-charts_router1.52.1 və ya daha yeni versiya
  • apollographql apollo-router1.52.1 və ya daha yeni versiya
  • apollographql apollo_router1.52.1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
apollographql apollo_helms-charts_router1.7.0 ≤ v < 1.52.11.52.1
apollographql apollo-router1.7.0 ≤ v < 1.52.11.52.1
apollographql apollo_router1.7.0 ≤ v < 1.52.11.52.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.

Intelligence 360 paketində

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.

CVE-2024-43783 · Apollographql Apollo Helms-charts Router · Dark Radar