CVE-2024-29893
Təsvir
Argo CD, Kubernetes üçün deklarativ, GitOps davamlı çatdırılma alətidir. v2.4 versiyasından başlayaraq ArgoCD-nin bütün versiyalarında ArgoCD repo-server komponentinin Xidmətdən İmtina (DoS) hücum vektoruna qarşı həssas olduğu bir xəta mövcuddur. Konkret olaraq, onu zərərli Helm reyestrini göstərməklə yaddaşın dolması (out of memory) xətası vasitəsilə repo server komponentini sıradan çıxarmaq mümkündür. ArgoCD-nin helm paketindəki loadRepoIndex() funksiyası məlumatları əldə edərkən nə ölçünü, nə də vaxtı məhdudlaşdırmır. O, məlumatları götürür və əldə edilən məlumatlardan birdəfəlik bayt dilimi (byte slice) yaradır. Əgər reyestr məlumatları davamlı olaraq göndərəcək şəkildə tətbiq edilibsə, repo server yaddaş bitənə qədər yaddaş ayırmağa davam edəcəkdir. Bu zəiflik üçün düzəliş v2.10.3, v2.9.8 və v2.8.12 versiyalarında təqdim edilmişdir.
Necə düzəltmək olar
- argoproj argo_cd2.8.14, 2.9.10, 2.10.5 və ya daha yeni versiya
- github.com/argoproj/argo-cd/v22.8.14, 2.9.10, 2.10.5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| argoproj argo_cd | 2.4.0 ≤ v < 2.8.14, 2.9.0 ≤ v < 2.9.10, 2.10.0 ≤ v < 2.10.5 | 2.8.14, 2.9.10, 2.10.5 |
| github.com/argoproj/argo-cd/v2Go | 2.4.0 ≤ v < 2.8.14, 2.9.0 ≤ v < 2.9.10, 2.10.0 ≤ v < 2.10.5 | 2.8.14, 2.9.10, 2.10.5 |
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.