CVE-2024-26147
Açıklama
Helm, Kubernetes için Chart'lar için bir paket yöneticisidir. 3.14.2 öncesindeki sürümler, Helm beklenen içeriği eksik olan index ve plugin yaml dosyalarını ayrıştırdığında başlatılmamış değişken zafiyeti içermektedir. Bir `index.yaml` dosyasının veya eklentilerin `plugin.yaml` dosyasının tüm meta verileri eksik olduğunda Helm'de bir panic meydana gelirdi. Helm SDK'da bu durum, `repo` paketindeki `LoadIndexFile` veya `DownloadIndexFile` fonksiyonları ya da `plugin` paketindeki `LoadDir` fonksiyonu kullanıldığında ortaya çıkar. Helm istemcisi için bu durum, depo ekleme ile ilgili fonksiyonları ve eğer kötü amaçlı bir eklenti eklenmişse tüm Helm fonksiyonlarını etkiler; çünkü Helm her çağrıda bilinen tüm eklentileri inceler. Bu sorun Helm v3.14.2 sürümünde çözülmüştür. Tüm Helm istemci komutlarının panic yapmasına neden olan kötü amaçlı bir eklenti eklenmişse, söz konusu eklenti dosya sisteminden manuel olarak kaldırılabilir. 3.14.2 öncesindeki Helm SDK sürümleri kullanılıyorsa, etkilenen fonksiyonlara yapılan çağrılar panici yakalamak için `recover` kullanabilir.
Nasıl düzeltilir
- helm helm3.14.2 ya da sonraki bir sürüm
- helm.sh/helm/v33.14.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| helm helm | v < 3.14.2 | 3.14.2 |
| helm.sh/helm/v3Go | v < 3.14.2 | 3.14.2 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.