CVE-2026-44885
Açıklama
Portainer Community Edition; Docker, Swarm, Kubernetes ve ACI ortamlarını yönetmek için kullanılabilen, konteynerleştirilmiş uygulamalar için hafif bir servis sunum platformudur. 2.33.0 ile 2.33.8 sürümleri arasında, Portainer'ın yedek geri yükleme özelliği bir .tar.gz arşivini kabul eder ve bunu sunucudaki bir hedef dizine çıkartır. Çıkartma fonksiyonu (api/archive/targz.go içindeki ExtractTarGz), çıktı yollarını filepath.Clean(filepath.Join(outputDirPath, header.Name)) kullanarak oluşturur. Bu kombinasyon dizin gezginliğini (directory traversal) engellemez; örneğin ../../etc/cron.d/evil isimli bir tar girdisi, çıkartma kök dizininin dışındaki bir yola çözümlenir, bu nedenle özel olarak hazırlanmış bir arşiv, sunucu dosya sisteminde rastgele konumlara dosyalar yazabilir. Bu güvenlik açığı 2.33.8 sürümünde giderilmiştir.
Nasıl düzeltilir
- portainer portainer2.33.8 ya da sonraki bir sürüm
- github.com/portainer/portainer2.33.8 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| portainer portainer | 2.33.0 ≤ v < 2.33.8 | 2.33.8 |
| github.com/portainer/portainerGo | 2.33.0 ≤ v < 2.33.8, Aralık belirtilmemiş | 2.33.8 |
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.