CVE-2026-33762
Açıklama
go-git, saf Go ile yazılmış genişletilebilir bir git uygulama kütüphanesidir. Versiyon 5.17.1 öncesinde, go-git'in format versiyon 4 için olan indeks çözücüsü, önceden çözülmüş yol adına uygulamadan önce yol adı önek uzunluğunu doğrulamada başarısız olur. Kötü niyetle oluşturulmuş bir indeks dosyası, normal indeks ayrıştırma sırasında çalışma zamanı paniğine (runtime panic) neden olan sınır dışı bir dilimleme işlemini (out-of-bounds slice operation) tetikleyebilir. Bu sorun yalnızca Git indeks format versiyon 4'ü etkilemektedir. Önceki formatlar (go-git yalnızca v2 ve v3'ü destekler) bu soruna karşı savunmasız değildir. Bu sorun versiyon 5.17.1'de düzeltilmiştir.
Nasıl düzeltilir
- go-git_project go-git5.17.1 ya da sonraki bir sürüm
- github.com/go-git/go-git/v55.17.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| go-git_project go-git | v < 5.17.1 | 5.17.1 |
| github.com/go-git/go-git/v5Go | v < 5.17.1, v ≤ 5.17.0 | 5.17.1 |
| github.com/go-git/go-gitGo | Aralık belirtilmemiş | — |
| github.com/go-git/go-git/v4Go | Aralık belirtilmemiş | — |
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.