CVE-2024-29188
Açıklama
WiX toolset, geliştiricilerin Windows kurulum motoru olan Windows Installer için yükleyiciler oluşturmasına olanak tanır. WiX'in `RemoveFolderEx` işlevselliğinin arkasındaki özel eylem, standart bir kullanıcının korumalı dizinleri silmesine izin verebilir. `RemoveFolderEx`, yükleme veya kaldırma sırasında bir dizin ağacının tamamını siler. Bunu, belirtilen bir dizinden başlayarak her alt dizini özyinelemeli olarak işleyerek ve her alt dizini Windows Installer'ın silmesi gereken dizinler listesine ekleyerek yapar. Kurulum yazarı, `RemoveFolderEx`'e makine geneli bir yükleyiciden kullanıcı başına bir klasörü silmesini talimat verdiyse, bir saldırgan bu kullanıcı başına klasörde makine geneli, korumalı bir dizine işaret eden bir dizin bağlantısı oluşturabilir. Windows Installer, bir yönetici tarafından onaylandıktan sonra makine geneli yükleyiciyi çalıştırırken dizin bağlantısının hedefini silerdi. Bu güvenlik açığı 3.14.1 ve 4.0.5 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- wix3.14.1, 4.0.5 ya da sonraki bir sürüm
- WixToolset.Util.wixext4.0.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| wixNuGet | v < 3.14.1, 4.0.0 ≤ v < 4.0.5 | 3.14.1, 4.0.5 |
| WixToolset.Util.wixextNuGet | v < 4.0.5 | 4.0.5 |
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.