CVE-2026-44881
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.
Nasıl düzeltilir
- 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ün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| portainer portainer | 2.33.0 ≤ v < 2.33.8, 2.34.0 ≤ v < 2.39.2, 2.40.0 | 2.33.8, 2.39.2 |
| github.com/portainer/portainerGo | 2.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.
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.