CVE-2026-53552
Açıklama
Goploy açık kaynaklı bir otomasyon dağıtım sistemidir. 1.17.5 ve önceki sürümlerde, cmd/server/api/project/handler.go içerisindeki Project.AddFile, Project.EditFile, Project.RemoveFile ve Project.Edit fonksiyonları, JSON gövdesinden bir proje veya proje-dosya satır kimliği (row id) kabul eder ve projenin çağıran kişinin ad alanına (namespace) ait olup olmadığını kontrol etmeden işlem yapar. İlgili model.ProjectFile.GetData ve model.Project.GetData sorguları yalnızca satır kimliğine göre filtreleme yapar. Kendi ad alanında yönetici rolüne (veya FileSync / EditProject iznini içeren herhangi bir role) sahip olan bir kullanıcı, kurulum genelindeki herhangi bir projedeki dosyaları okuyabilir, yazabilir veya silebilir ve gövdede yabancı kimliği göndererek herhangi bir projenin git uzak URL'sini yeniden yazabilir. git-URL primitifi, bir sonraki dağıtımda uzaktan kod çalıştırmaya (RCE) yol açar çünkü Edit işlemi, projenin çalışma ağacı üzerinde git remote set-url komutunu çalıştırır. Yayınlandığı sırada, bilinen halka açık bir yama bulunmamaktadır.
Nasıl düzeltilir
- github.com/zhenorzz/goploy1.18.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/zhenorzz/goployGo | v < 1.18.0, Aralık belirtilmemiş | 1.18.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.