CVE-2026-50024
Açıklama
GitHacker, açıkta kalan .git dizinlerinden Git depolarını geri yükleyen bir araçtır. 1.1.7 ve önceki sürümlerde, add_head_file_tasks fonksiyonu .git/HEAD üzerinden saldırgan tarafından kontrol edilen bir ref yolunu ayrıştırır ve doğrulanmamış yol bölümlerini temp_dst/.git/logs/ ile birleştirir; bu durum, kurban aracın sunucu URL'sine karşı çalıştırdığı senaryoda kötü niyetli bir sunucunun GitHacker'a rastgele bir yerel dosyayı okutmasına olanak tanır. Ardından add_hashes_parsed fonksiyonu, dosyayı 40 karakterli onaltılık alt dizgiler için tarar ve her eşleşmeyi ilk iki karakteri ve kalan karakterleri yol bileşenleri olarak kullanarak .git/objects üzerinden talep eder; böylece saldırgan tarafından gözlemlenebilir bir varlık oraclı oluşturur ve eşleşen onaltılık parçaları ifşa eder. Dosya içerikleri tamamen döndürülmez ve dağıtılan 1.1.7 sürümündeki add_folder ve add_task yazma yolu kaçışa izin vermez. Bu sorun depo sürümü 1.1.9'da düzeltilmiştir.
Nasıl düzeltilir
- githacker1.1.8 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| githackerPyPI | v < 1.1.8 | 1.1.8 |
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.