CVE-2020-11013
Təsvir
Helm-in 3.1.0 versiyasından etibarən və 3.2.0 versiyasından əvvəlki versiyalarında məlumat sızması zəifliyi mövcuddur. `lookup`, Helm v3-də təqdim edilmiş bir Helm şablon funksiyasıdır. O, klasterdə müəyyən resursların mövcudluğunu yoxlamaq və onlar haqqında təfərrüatlar əldə etmək üçün resursları axtarmaq imkanına malikdir. Bu, şablonların render edilməsi prosesinin bir hissəsi kimi istifadə edilə bilər. `helm template` əmrinin sənədləşdirilmiş davranışı onun uzaq klasterə qoşulmadığını bildirir. Lakin sonradan əlavə edilmiş `lookup` şablon funksiyası bu məhdudiyyəti yan keçir və hətta `helm template` və `helm install|update|delete|rollback --dry-run` zamanı belə klasterə qoşulur. İstifadəçiyə bu davranış barədə bildiriş verilmir. `helm template` əmrinin icrası klasterə sorğular göndərməməlidir. Bu, resursları Kubernetes-ə yükləmək üçün klasterə giriş imkanı olduğu fərz edilən `install` əmrindən fərqlidir. Helm 2 bu zəiflikdən təsirlənmir. Bədniyyətli chart müəllifi, `helm template` vasitəsilə render edildikdə, istifadəçinin `KUBECONFIG` faylının göstərdiyi klasterə qarşı elan edilməmiş axtarışlar yerinə yetirən bir `lookup` funksiyasını chart-a daxil edə bilər. Bu məlumat daha sonra `helm template` çıxışı vasitəsilə sızdırıla bilər. Bu problem Helm 3.2.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- helm helm3.2.0 və ya daha yeni versiya
- helm.sh/helm/v33.1.3 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.1.0 ≤ v < 3.2.0 | 3.2.0 |
| helm.sh/helm/v3Go | 3.0.0 ≤ v < 3.1.3 | 3.1.3 |
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.