Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-59

CVE-2026-114096

Dulwich'te porcelain.checkout üzerinden sembolik bağlantı ile dosya yazma açığı

jelmer dulwich

Yüksek 7,8 CVSS 3.1
Yayımlandı
Güncellendi
28 Eki 2026
Açık yaşı
7 gün
Kaydı açan
VulnCheck

ÖzetTürkçe

Dulwich 0.24.0 sürümünden 1.2.8 sürümüne kadar olan sürümlerde, porcelain.checkout(paths=[...]) fonksiyonunda sembolik bağlantıyı takip etme açığı bulunmaktadır. Saldırganlar, O_NOFOLLOW bayrağı kullanılmadan ham os.open çağrısı kötüye kullanılarak rastgele dosyalar yazabilir. Saldırganlar, çalışma ağacındaki bir sembolik bağlantının .git/hooks/post-checkout dosyasını göstereceği bir depo hazırlayabilir; etiketten dosya geri yüklendiğinde kötü amaçlı bir hook yazılır ve bu da kod çalıştırmaya yol açar.

Kaynaktaki açıklama (İngilizce)

Dulwich from 0.24.0 before 1.2.8 contains a symlink following vulnerability in porcelain.checkout(paths=[...]) that allows attackers to write arbitrary files by abusing raw os.open without O_NOFOLLOW. Attackers can craft a repository where a worktree symlink points to .git/hooks/post-checkout, so restoring the file from a tag writes a malicious hook for code execution.

Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
jelmer dulwich ≥ 0.24.0, < 1.2.8 1.2.8
1.2.8 Etkilenmiyor –

Kaynaklar4 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.