CVE-2024-43374
Açıklama
Vim'in 9.1.0678 sürümü öncesindeki sürümleri, argüman listesi yönetiminde bir serbest bırakıldıktan sonra kullanım (use-after-free) hatasına sahiptir. Argüman listesine yeni bir dosya eklendiğinde, bu durum `Buf*` otomatik komutlarını tetikler. Eğer böyle bir otomatik komutta az önce açılan tampon bellek (buffer) kapatılırsa (görüntülendiği pencere dahil), şu anda üzerinde değişiklik yapılan argüman listesine referans içeren pencere yapısının serbest bırakılmasına neden olur. Otomatik komutlar tamamlandığında, pencereye ve argüman listesine olan referanslar artık geçerli olmaz ve bu durum bir serbest bırakıldıktan sonra kullanım hatasına yol açar. Kullanıcının, oluşturma sırasında bir tampon belleği silen olağandışı bazı otomatik komutları kasıtlı olarak eklemesi gerektiğinden (manuel olarak veya kötü amaçlı bir eklentiyi kaynaklandırarak) etki düşüktür ancak Vim'in çökmesine neden olur. Sorun, Vim yama v9.1.0678 ile düzeltilmiştir.
Nasıl düzeltilir
- vim vim9.1.0678 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| netapp bootstrap_os | Aralık belirtilmemiş | — |
| neovim neovim | v ≤ 0.10.4 | — |
| vim vim | v < 9.1.0678 | 9.1.0678 |
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.