CVE-2025-3445
Açıklama
mholt/archiver içinde Go dilinde bir Yol Geçişi "Zip Slip" güvenlik açığı tespit edilmiştir. Bu güvenlik açığı, yol geçişi sembolik bağlantıları içeren özel olarak hazırlanmış bir ZIP dosyasının kullanılmasıyla, kullanıcının ayrıcalıklarıyla veya kütüphaneyi kullanan uygulamayla dosya oluşturulmasına veya üzerine yazılmasına olanak tanır. ZIP dosyalarıyla archiver.Unarchive işlevselliği şu şekilde kullanıldığında: archiver.Unarchive(zipFile, outputDir), özel olarak hazırlanmış bir ZIP dosyası, bu güvenlik açığı içeren işlevselliği yürüten uygulamayla aynı ayrıcalıklarla etkilenen sisteme dosyalar yazacak şekilde çıkarılabilir. Sonuç olarak, hassas dosyaların üzerine yazılabilir ve bazı durumlarda bu durum yetki yükseltme, kod çalıştırma ve diğer ciddi sonuçlara yol açabilir. Benzer bir güvenlik açığının TAR dosyalarında bulunduğunu belirtmek gerekir (CVE-2024-0406). Bir düzeltme uygulanmış olsa da resmi olarak yayımlanmamıştır ve etkilenen proje o zamandan beri kullanımdan kaldırılmıştır. mholt/archiver'ın halefi mholt/archives adlı yeni bir projedir ve ilk sürümü (v0.1.0) Unarchive() işlevselliğini kaldırmaktadır.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/mholt/archiverGo | v ≤ 3.5.1, Aralık belirtilmemiş | — |
| github.com/mholt/archiver/v3Go | v ≤ 3.5.1, Aralık belirtilmemiş | — |
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.