CVE-2022-23525
Açıklama
Helm, önceden yapılandırılmış Kubernetes kaynakları olan Chart'ların yönetimi için kullanılan bir araçtır. 3.10.3 öncesindeki sürümler, _repo_ paketinde bir NULL Pointer Dereference sorununa maruz kalmaktadır. _repo_ paketi, bir depo indeks dosyasını işleyen bir işlemci içerir. Örneğin, Helm istemcisi, Chart'ların yönetildiği Chart depolarına referanslar ekler. _repo_ paketi, deponun indeks dosyasını ayrıştırır ve bunu Go'nun çalışabileceği yapılara yükler. Bazı indeks dosyaları, bellek ihlaline yol açan dizi veri yapılarının oluşturulmasına neden olabilir. Helm SDK'sındaki _repo_ paketini bir indeks dosyasını ayrıştırmak için kullanan uygulamalar, bu girdinin kurtarılamayan bir paniğe (panic) neden olması durumunda Hizmet Reddi (Denial of Service) sorununa maruz kalabilir. Helm İstemcisi, bellek ihlali paniğine neden olan bir indeks dosyası ile panikleyecektir. Helm uzun süreli çalışan bir servis olmadığından, bu panik Helm istemcisinin gelecekteki kullanımlarını etkilemeyecektir. Bu sorun 3.10.3 sürümünde düzeltilmiştir. SDK kullanıcıları, indeks dosyalarını _repo_ fonksiyonlarına aktarmadan önce doğru biçimlendirildiklerini doğrulayabilirler.
Nasıl düzeltilir
- helm helm3.10.3 ya da sonraki bir sürüm
- helm.sh/helm/v33.10.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| helm helm | 3.0.0 ≤ v < 3.10.3 | 3.10.3 |
| helm.sh/helm/v3Go | v < 3.10.3 | 3.10.3 |
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.