CVE-2026-44881

Kritik

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, 2.39.2 ve 2.41.0 sürümleri arasındakilerde Portainer, Git depolarından yığınların (stack) dağıtılmasını desteklemektedir. Git tabanlı bir yığın oluşturulduğunda veya güncellendiğinde Portainer, go-git v5 kullanarak depoyu klonlar; bu işlem, mod 0o120000 (sembolik bağlantı) olan Git blob girişlerini os.Symlink aracılığıyla ana bilgisayar dosya sisteminde gerçek işletim sistemi sembolik bağlantılarına dönüştürür. Sembolik bağlantıya dönüşmesi engellenen tek giriş .gitmodules dosyasıdır; diğer tüm yollar herhangi bir doğrulama yapılmadan sembolik bağlantı olarak oluşturulur. Ardından Portainer'ın GET /api/stacks/{id}/file uç noktası, işletim sistemi sembolik bağlantılarını şeffaf bir şekilde takip eden os.ReadFile ile yığın giriş noktasını okur. docker-compose.yml dosyasının rastgele bir dosya sistemi yoluna sembolik bağlantı olduğu bir depo, sembolik bağlantı hedefinin içeriğinin HTTP yanıtında aynen döndürülmesine neden olur. Git tabanlı bir yığın oluşturma veya güncelleme yetkisine sahip her kimliği doğrulanmış kullanıcı — ki bu Portainer CE'deki varsayılan yapılandırmadır — Portainer işlemi tarafından erişilebilen rastgele dosyaları okuyabilir. Bu güvenlik açığı 2.33.8, 2.39.2 ve 2.41.0 sürümlerinde giderilmiştir.

ÖnemKritik
CVSS9.9
İstismar olasılığı—
ÜrünPortainer
Yayın28 May 2026
İlk görülme28 May 2026

Nasıl düzeltilir

Güncelleyin
  • portainer portainer2.33.8, 2.39.2 ya da sonraki bir sürüm
  • github.com/portainer/portainer2.33.8, 2.39.2, 2.41.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
portainer portainer2.33.0 ≤ v < 2.33.8, 2.34.0 ≤ v < 2.39.2, 2.40.02.33.8, 2.39.2
github.com/portainer/portainerGo2.33.0 ≤ v < 2.33.8, 2.39.0 ≤ v < 2.39.2, 2.40.0 ≤ v < 2.41.0, Aralık belirtilmemiş2.33.8, 2.39.2, 2.41.0

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.

CVE-2026-44881 · Portainer · Dark Radar