CVE-2025-32797
Açıklama
Conda-build, conda paketlerini oluşturmak için komutlar ve araçlar içerir. Versiyon 25.3.1 öncesinde, conda-build içindeki write_build_scripts fonksiyonu, geçici oluşturma betiği olan conda_build.sh dosyasını aşırı izin verici dosya izinleriyle (0o766) oluşturarak tüm kullanıcılara yazma erişimi tanımaktadır. Dosya sistemi erişimine sahip saldırganlar, bir yarış durumunu (race condition) istismar ederek betiği yürütülmeden önce üzerine yazabilir ve bu sayede mağdurun yetkileriyle rastgele kod çalıştırılmasına neden olabilirler. Bu risk, paylaşımlı ortamlarda oldukça yüksektir ve potansiyel olarak sistemin tamamen ele geçirilmesine yol açabilir. Dizin isimleri statik olmasa bile, saldırganlar üst dizinleri dosya oluşturma olayları için izleyebilirler. Betiğin oluşturulması (güvensiz izinlerle) ile yürütülmesi arasındaki kısa süre, hızlıca üzerine yazılmasına olanak tanır. Dizin isimleri zaman damgaları veya günlükler aracılığıyla çıkarılabilir ve otomasyon sayesinde tespitten sonra milisaniyeler içinde hareket edilerek yarı randomize yollarda bile istismar gerçekleştirilebilir. Bu sorun versiyon 25.3.1 ile düzeltilmiştir. Geçici bir çözüm olarak conda_build.sh izinlerinin 0o766'dan 0o700'e (yalnızca sahibi okuma/yazma/yürütme) kısıtlanması önerilir. Ek olarak, yarış durumu penceresini minimize etmek için atomik dosya oluşturma (geçici randomize bir dosya adına yazma ve ardından atomik olarak yeniden adlandırma) yöntemi kullanılmalıdır.
Nasıl düzeltilir
- anaconda conda-build25.3.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| anaconda conda-build | v < 25.3.1 | 25.3.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.