CVE-2026-44471
Açıklama
gitoxide, Rust ile yazılmış bir git uygulamasıdır. 0.21.1 sürümünden önce, gitoxide ile dışarı aktarıldığında (checkout), saldırganın kontrolündeki bir sembolik bağlantının (symlink), kullanıcının yazma erişimine sahip olduğu herhangi bir mevcut dizine yazılmasına izin veren kötü niyetli bir ağaç yapısı oluşturulabilir. Checkout sırasında, tüm sembolik bağlantı indeks girişleri ertelenir ve tek bir paylaşılan gix_worktree::Stack kullanılarak normal dosyalardan sonra oluşturulur. Dahili olarak bu işlem bir gix_fs::Stack kullanır. gix_fs::Stack::make_relative_path_current() doğrulanmış yol öneklerini önbelleğe alır: daha önce işlenen yaprak bileşeni, bir sonraki yolun başındaki bileşen(ler) ile tam olarak eşleştiğinde, gix-fs/src/stack.rs üzerindeki yapraktan dizine geçiş yalnızca delegate.push_directory() fonksiyonunu çağırır, asla delegate.push() fonksiyonunu çağırmaz. gix_worktree::stack::delegate::StackDelegate içerisinde durum üyesi State::CreateDirectoryAndAttributesStack olduğunda, Attributes::push_directory() yalnızca nitelikleri yükler (klonlama durumunda ODB'den) ve başka herhangi bir kontrol gerçekleştirmez. Disk üzerindeki symlink_metadata() kontrolü ve çakışma durumunda silme işlemi (unlink-on-collision), StackDelegate::push()'ın create_leading_directory() çağrısında yer alır; dolayısıyla önbelleğe alınan önek için bu işlem atlanır. Nihai sembolik bağlantı, üst dizinlerdeki sembolik bağlantıları takip eden standart std::os::unix::fs::symlink ile oluşturulur. Bu nedenle, bunu istismar eden yinelenen sembolik bağlantı ve dizin girişlerine sahip bir ağaç sağlamak mümkündür. Bu güvenlik açığı 0.21.1 sürümünde giderilmiştir.
Nasıl düzeltilir
- gitoxidelabs gix-fs0.21.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| gitoxidelabs gix-fs | v < 0.21.1 | 0.21.1 |
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.