CVE-2026-45022

Yüksek

Açıklama

go-git, saf Go ile yazılmış genişletilebilir bir git uygulama kütüphanesidir. 5.19.0 ve 6.0.0-alpha.3 sürümlerinden önce go-git, hatalı biçimlendirilmiş Git nesnelerini ana hat Git'ten farklı bir şekilde ayrıştırabilir. Commit veya tag nesneleri belirsiz veya hatalı biçimlendirilmiş üstbilgiler içerdiğinde, go-git'in çözümlenmiş temsili, değerleri Git'in aynı nesneyi yorumlayacağı veya reddedeceği şekilden farklı olarak ortaya çıkarabilir. Ek olarak, go-git'in commit imzalama ve doğrulama mantığı, orijinal ham nesne baytları yerine go-git'in ayrıştırılmış temsilinden yeniden oluşturulan commit verileri üzerinden çalışır. Sonuç olarak go-git, depoda saklanan nesneyle bayt bazında eşdeğer olmayan bir commit yükünü imzalayabilir veya doğrulayabilir. Bu durum, görüntülenen veya etkili meta verileri imzalanmak istenen nesneden farklı olan bir commit için imzanın geçerli görünmesine neden olabilir. Bu güvenlik açığı 5.19.0 ve 6.0.0-alpha.3 sürümlerinde giderilmiştir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünGo-git
Yayın27 May 2026
İlk görülme27 May 2026

Nasıl düzeltilir

Güncelleyin
  • go-git_project go-git5.19.0 ya da sonraki bir sürüm
  • github.com/go-git/go-git/v66.0.0-alpha.3 ya da sonraki bir sürüm
  • github.com/go-git/go-git/v55.19.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
go-git_project go-gitv < 5.19.0, 6.0.05.19.0
github.com/go-git/go-git/v6Go6.0.0-alpha.1 ≤ v < 6.0.0-alpha.36.0.0-alpha.3
github.com/go-git/go-git/v5Gov < 5.19.05.19.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-45022 · Go-git · Dark Radar