CVE-2022-36055
Açıklama
Helm, Chart'ları yönetmek için kullanılan bir araçtır. Chart'lar, önceden yapılandırılmış Kubernetes kaynaklarının paketleridir. CNCF tarafından sağlanan fuzz testi, _strvals_ paketindeki fonksiyonlara verilen girdilerin bellek yetersizliği nedeniyle panik oluşmasına yol açabildiğini tespit etmiştir. _strvals_ paketi, dizgileri Go yapılarına dönüştüren bir ayrıştırıcı içerir. _strvals_ paketi bu dizgileri Go'nun çalışabileceği yapılara dönüştürür. Bazı dizgi girdileri, dizi veri yapılarının oluşturulmasına neden olarak bellek yetersizliği paniğine yol açabilir. Kullanıcı tarafından sağlanan girdileri ayrıştırmak için Helm SDK içindeki _strvals_ paketini kullanan uygulamalar, söz konusu girdinin kurtarılamayan bir paniğe neden olması durumunda Hizmet Reddi (DoS) sorununa maruz kalabilir. Helm İstemcisi; `--set`, `--set-string` ve diğer değer belirleme bayraklarına verilen ve bellek yetersizliği paniğine yol açan girdilerle panikleyecektir. Helm uzun süreli çalışan bir servis olmadığından, meydana gelen panik Helm istemcisinin gelecekteki kullanımlarını etkilemeyecektir. Bu sorun 3.9.4 sürümünde çözülmüştür. SDK kullanıcıları, kullanıcılar tarafından sağlanan dizgileri _strvals_ fonksiyonlarına iletmeden önce, yüksek bellek kullanımına neden olan büyük diziler oluşturmayacaklarını doğrulayabilirler.
Nasıl düzeltilir
- helm helm3.9.4 ya da sonraki bir sürüm
- helm.sh/helm/v33.9.4 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.9.4 | 3.9.4 |
| helm.sh/helm/v3Go | v < 3.9.4 | 3.9.4 |
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.