CVE-2021-21303

Orta

Açıklama

Helm, temel olarak "Kubernetes Paket Yöneticisi" olan açık kaynaklı bir yazılımdır. 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. Helm'in 3.0 sürümünden 3.5.2 sürümü öncesine kadar olan versiyonlarında, potansiyel olarak güvenilmeyen kaynaklardan yüklenen verilerin düzgün şekilde temizlenmediği birkaç durum bulunmaktadır. Bir chart'ın `version` alanındaki SemVer geçersiz olduğunda, Helm bazı durumlarda dizginin temizlenmeden "olduğu gibi" kullanılmasına izin verir. Helm, Helm depo `index.yaml` dosyalarında bulunan bazı alanları düzgün şekilde temizleyemez. Helm, eklentiler için `plugin.yaml` dosyasındaki bazı alanları düzgün şekilde temizlemez. Bazı durumlarda Helm, `Chart.yaml` dosyasındaki alanları düzgün şekilde temizlemez. Bu saldırı vektörlerini kullanarak, çekirdek geliştiriciler `helm` komutunu çalıştıran bir terminal ekranına yanıltıcı bilgiler gönderebilmiş ve ekrandaki bilgileri gizleyebilmiş veya değiştirebilmiştir. Bazı durumlarda, terminallerin terminal ekranını temizlemek gibi üst düzey mantıkları yürütmek için kullandığı kodlar gönderilebilmiştir. Ayrıca değerlendirme sırasında, Helm geliştiricileri depo indeks dosyalarından okunurken düzgün şekilde temizlenmeyen birkaç başka alan daha keşfetmiştir. Bu düzeltme tüm bu durumları giderir ve versiyon alanlarında yeniden SemVer2 politikalarını uygular. Tüm Helm 3 kullanıcıları, düzeltilmiş 3.5.2 veya daha yeni bir sürüme yükseltme yapmalıdır. Helm'i bir kütüphane olarak kullananlar, bu verileri kendilerinin temizlediğini veya verileri temizlemek için uygun Helm API çağrılarını kullandıklarını doğrulamalıdır.

ÖnemOrta
CVSS5.9
İstismar olasılığı—
ÜrünHelm
Yayın5 Şub 2021
İlk görülme5 Şub 2021
Zayıflık türüCWE-74Enjeksiyon

Nasıl düzeltilir

Güncelleyin
  • helm helm3.5.2 ya da sonraki bir sürüm
  • helm.sh/helm/v33.5.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
helm helm3.0.0 ≤ v < 3.5.23.5.2
helm.sh/helm/v3Go3.0.0 ≤ v < 3.5.23.5.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.

Intelligence 360 paketinde

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.