CVE-2022-36055
Təsvir
Helm Chart-ları idarə etmək üçün bir alətdir. Chart-lar öncədən konfiqurasiya edilmiş Kubernetes resurslarının paketləridir. CNCF tərəfindən təmin edilən fuzz testləri zamanı _strvals_ paketindəki funksiyalara ötürülən giriş məlumatlarının yaddaşın dolmasına (out of memory) səbəb olan panikaya yol aça bildiyi müəyyən edilmişdir. _strvals_ paketi sətirləri Go strukturlarına çevirən bir parser ehtiva edir. _strvals_ paketi bu sətirləri Go-nun işləyə biləcəyi strukturlara çevirir. Bəzi sətir girişləri massiv məlumat strukturlarının yaradılmasına və nəticədə yaddaşın dolması ilə bağlı panikanın baş verməsinə səbəb ola bilər. İstifadəçi tərəfindən təqdim edilən giriş məlumatlarını analiz etmək üçün Helm SDK-dakı _strvals_ paketindən istifadə edən tətbiqlər, həmin giriş bərpa olunmayan panikaya səbəb olduqda Xidmətdən İmtina (DoS) hücumuna məruz qala bilər. Helm Client, `--set`, `--set-string` və digər dəyər təyin etmə bayraqlarına daxil edilən və yaddaşın dolmasına səbəb olan girişlər zamanı panika vəziyyətinə düşəcəkdir. Helm uzunmüddətli işləyən bir xidmət olmadığı üçün bu panika Helm client-inin gələcək istifadələrinə təsir göstərməyəcəkdir. Bu problem 3.9.4 versiyasında həll edilmişdir. SDK istifadəçiləri, istifadəçilər tərəfindən təqdim edilən sətirləri _strvals_ funksiyalarına ötürməzdən əvvəl onların böyük massivlər yaratmadığını və ciddi yaddaş istifadəsinə səbəb olmadığını yoxlaya bilərlər.
Necə düzəltmək olar
- helm helm3.9.4 və ya daha yeni versiya
- helm.sh/helm/v33.9.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| helm helm | 3.0.0 ≤ v < 3.9.4 | 3.9.4 |
| helm.sh/helm/v3Go | v < 3.9.4 | 3.9.4 |
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.