CVE-2020-15257

Orta

Açıklama

containerd, endüstri standardı bir konteyner çalışma zamanıdır ve Linux ile Windows için bir daemon olarak sunulmaktadır. containerd'in 1.3.9 ve 1.4.3 versiyonlarından önceki sürümlerinde, containerd-shim API'si ana makine ağ konteynerlerine uygun olmayan şekilde açılmıştır. Shim'in API soketi için erişim kontrolleri, bağlanan işlemin etkin UID değerinin 0 olduğunu doğrulamış ancak soyut Unix domain soketine erişimi başka şekilde kısıtlamamıştır. Bu durum, shim ile aynı ağ ad alanında çalışan, etkin UID değeri 0 olan ancak diğer ayrıcalıkları kısıtlanmış kötü niyetli konteynerlerin, yeni işlemlerin yükseltilmiş ayrıcalıklarla çalıştırılmasına neden olmasına izin verebilir. Bu güvenlik açığı containerd 1.3.9 ve 1.4.3 sürümlerinde giderilmiştir. Kullanıcılar, bu sürümler yayınlanır yayınlanmaz güncelleme yapmalıdır. containerd-shim'in eski bir sürümüyle başlatılan konteynerlerin durdurulup yeniden başlatılması gerektiği unutulmamalıdır; çünkü çalışan konteynerler güncellemeden sonra bile savunmasız kalmaya devam edecektir. Güvenilmeyen kullanıcıların, shim ile aynı ağ ad alanında (tipik olarak "host" ağ ad alanı, örneğin docker run --net=host veya bir Kubernetes pod'unda hostNetwork: true ile) ve etkin UID değeri 0 olacak şekilde konteyner başlatma imkanına sahip olmadıkları durumda, bu sorundan etkilenmezsiniz. Savunmasız bir yapılandırmayla konteyner çalıştırıyorsanız, politikanıza deny unix addr=@** benzeri bir satır ekleyerek AppArmor ile tüm soyut soketlere erişimi engelleyebilirsiniz. Konteynerleri azaltılmış bir ayrıcalık setiyle, sıfırdan farklı bir UID ile ve izole edilmiş ad alanlarıyla çalıştırmak en iyi uygulamadır. containerd geliştiricileri, ad alanlarının ana makine ile paylaşılmamasını şiddetle tavsiye eder. Bir konteyner için kullanılan izolasyon mekanizmaları setinin azaltılması, hangi konteyner çalışma zamanının kullanıldığına bakılmaksızın, o konteynerin ayrıcalıklarını zorunlu olarak artırır.

ÖnemOrta
CVSS5.2
İstismar olasılığı—
ÜrünLinuxfoundation Containerd
Yayın1 Ara 2020
İlk görülme1 Ara 2020
Zayıflık türüCWE-669CWE-669

Nasıl düzeltilir

Güncelleyin
  • linuxfoundation containerd1.3.9, 1.4.3 ya da sonraki bir sürüm
  • github.com/containerd/containerd1.3.9, 1.4.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linuxfoundation containerdv < 1.3.9, 1.4.0 ≤ v < 1.4.31.3.9, 1.4.3
fedoraproject fedora33—
debian debian_linux10.0—
github.com/containerd/containerdGov < 1.3.9, 1.4.0 ≤ v < 1.4.31.3.9, 1.4.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.

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.