CVE-2026-115908
Açıklama
zip, basit ZIP dosyalarını okumayı ve yazmayı destekleyen Rust için bir zip kütüphanesidir. 7.2.0 ile 9.0.0 sürümleri arasında, ZipArchive::extract ve ZipArchive::extract_unwrapped_root_dir; sembolik bağlantı hedeflerini doğrulamak için her bir ara bağlantıyı çözümlemek yerine, src/read/zipfile.rs içindeki safe_prepare_path ve src/path.rs içindeki simplified_components fonksiyonlarını kullanarak sözcüksel ön ek karşılaştırması yapar. Mutlak çıkarma hedefinin yerini bilen veya tahmin edebilen bir saldırgan, görünür hedefi çıkarım dizininde kalırken ara bir sembolik bağlantının bu dizinin dışına çözümlendiği bir zincir oluşturabilir; bu durum, saldırgan tarafından kontrol edilen dosyaların çıkarma işleminin yetkileriyle oluşturulmasına veya üzerine yazılmasına olanak tanır. Windows üzerinde, atılan sürücü ve UNC ön ekleri, işlem SeCreateSymbolicLinkPrivilege yetkisine sahip olduğunda (yönetici hakları veya Geliştirici Modu aracılığıyla olduğu gibi), tekli bağlantı kaçışına izin verebilir. Bu gerileme, CVE-2025-29787'den farklıdır. Bu sorun 9.0.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- zip9.0.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| zipcrates.io | 7.2.0 ≤ v < 9.0.0 | 9.0.0 |
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.