CVE-2026-25229
Açıklama
Gogs, açık kaynaklı ve kendi sunucunuzda barındırabileceğiniz bir Git servisidir. 0.13.4 ve altı sürümler, herhangi bir depoya yazma erişimi olan kimliği doğrulanmış kullanıcıların diğer depolara ait etiketleri değiştirmesine izin veren hatalı bir erişim kontrolü zafiyetine sahiptir. Web UI içerisindeki UpdateLabel fonksiyonu (internal/route/repo/issue.go), değiştirilen etiketin URL yolunda belirtilen depoya ait olup olmadığını doğrulamada başarısız olur ve bu durum depolar arası etiket kurcalama saldırılarına imkan tanır. Zafiyet, Web UI'ın etiket güncelleme uç noktası olan POST /:username/:reponame/labels/edit üzerinde bulunmaktadır. UpdateLabel işleyici fonksiyonu, depo sahipliği doğrulamasını atlayan yanlış bir veritabanı sorgu fonksiyonu kullanmaktadır. Bu sorun 0.14.1 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- gogs gogs0.14.1 ya da sonraki bir sürüm
- gogs.io/gogs0.14.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| gogs gogs | v < 0.14.1 | 0.14.1 |
| gogs.io/gogsGo | v < 0.14.0, Aralık belirtilmemiş | 0.14.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.