CVE-2023-40026
Təsvir
Argo CD, Kubernetes üçün deklarativ davamlı yerləşdirmə freymvorkudur. Argo CD-nin 2.3-dən əvvəlki versiyalarında (ən azı v0.1.0-dan başlayaraq, lakin böyük ehtimalla 2.3-dən əvvəl Helm istifadə edən hər hansı versiyada), xüsusi hazırlanmış Helm faylının istifadəsi ilə eyni repo-server tərəfindən idarə olunan xarici Helm chart-larına istinad etmək mümkün idi ki, bu da dəyərlərin və ya istinad edilən Helm Chart-ındakı faylların sızmasına səbəb ola bilirdi. Bu, Helm yollarının proqnozlaşdırıla bilən olması ilə bağlı idi. Zəiflik, proqnozlaşdırıla bilən yollardan Helm resurslarına istinad edən Helm chart-ın əlavə edilməsi yolu ilə işləyirdi. Helm chart-larının yolları proqnozlaşdırıla bildiyi və repo-server instansiyasında mövcud olduğu üçün, icazələrdən asılı olmayaraq digər mövcud Helm chart-larından dəyərlərə və resurslara istinad etmək və onları render etmək mümkün idi. Ümumiyyətlə, gizli məlumatlar (secrets) bu fayllarda saxlanılmasa da, yenə də bu chart-lardakı hər hansı dəyərə istinad etmək mümkün idi. Bu problem Argo CD 2.3 və sonrakı versiyalarda Helm yollarının təsadüfi edilməsi ilə düzəldilmişdir. Hələ də Argo CD 2.3 və ya daha aşağı versiyaları istifadə edən istifadəçilərə dəstəklənən versiyaya yeniləməkləri tövsiyə olunur. Əgər bu mümkün deyilsə, Helm chart renderini deaktiv etmək və ya hər bir Helm chart üçün əlavə repo-server istifadə etmək mümkün istismarın qarşısını alacaqdır.
Necə düzəltmək olar
- argoproj argo_cd2.3.0 və ya daha yeni versiya
- github.com/argoproj/argo-cd/v22.3.0 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 | v < 2.3.0 | 2.3.0 |
| github.com/argoproj/argo-cdGo | v ≤ 1.8.7, Aralıq göstərilməyib | — |
| github.com/argoproj/argo-cd/v2Go | v < 2.3.0 | 2.3.0 |
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.