CVE-2026-53587

Yüksek

Açıklama

libgit2, Git çekirdek yöntemlerinin taşınabilir bir C uygulamasıdır ve sağlam bir API'ye sahip bağlanabilir bir kütüphane olarak sunularak Git işlevselliğinin uygulamanıza dahil edilmesini sağlar. 1.8.6 ve 1.9.5 sürümlerinden önce libgit2, src/libgit2/transports/smart_pkt.c dosyasındaki set_data içinde, smart-protocol pkt-line yetenek arabelleğinin 14 bayt içerdiğini önce doğrulamadan sabit boyutlu bir strncmp gerçekleştirir. Kötü niyetli bir Git sunucusu, pkt-line sonrasındaki baytları object-format= tamamlayacak şekilde ayarlayarak format_str'nin pkt-line'ın ötesine ilerlemesine ve ardından gelen memchr uzunluk hesaplamasının alt taşmasına (underflow) neden olabilir. Ortaya çıkan heap'te sınır dışı gezinme (out-of-bounds walk), HTTP, HTTPS, SSH veya Git protokolü üzerinden ilk refs-advertisement paketi sırasında istemcinin çökmesine neden olabilir. Bu sorun 1.8.6 ve 1.9.5 sürümlerinde düzeltilmiştir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünLibgit2
Yayın20 Ağu 2026
İlk görülme20 Ağu 2026

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
libgit2 libgit2< 1.8.6, >= 1.9.0, < 1.9.5—

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.