CVE-2026-44244
Açıklama
GitPython, Git depolarıyla etkileşim kurmak için kullanılan bir python kütüphanesidir. Versiyon 3.1.49 öncesinde, GitConfigParser.set_value() değerleri yeni satır karakterleri için doğrulama yapmadan Python'un configparser modülüne aktarmaktadır. GitPython'ın kendi _write() fonksiyonu gömülü yeni satırları girintili devam satırlarına dönüştürse de (örneğin \n, \n\t olur), Git hala girintili bir [core] stanzasını bölüm başlığı olarak kabul etmektedir; bu nedenle enjekte edilen core.hooksPath geçerli bir yapılandırma haline gelir. Hook'ları çağıran herhangi bir Git işlemi (commit, merge, checkout), saldırgan tarafından kontrol edilen yoldaki betikleri çalıştıracaktır. Bu sorun versiyon 3.1.49 ile düzeltilmiştir.
Nasıl düzeltilir
- gitpython_project gitpython3.1.49 ya da sonraki bir sürüm
- gitpython3.1.49 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| gitpython_project gitpython | v < 3.1.49 | 3.1.49 |
| gitpythonPyPI | v < 3.1.49 | 3.1.49 |
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.