- Yama var
- Son 7 gün
- CWE-59
CVE-2026-114096
Dulwich'te porcelain.checkout üzerinden sembolik bağlantı ile dosya yazma açığı
- 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ım | Etkilenen | Dü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
- 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.