CVE-2026-45130
Açıklama
Vim açık kaynaklı bir komut satırı metin düzenleyicidir. Versiyon 9.2.0450 öncesinde, UTF-8 kodlaması etkinken özel olarak hazırlanmış bir yazım denetimi dosyası (.spl) yüklendiğinde, src/spellfile.c içerisindeki read_compound() fonksiyonunda bir heap buffer overflow mevcuttur. Yazım denetimi dosyasının bileşik bölümündeki saldırgan tarafından kontrol edilen uzunluk alanı, 32 bit imzalı bir tam sayı çarpımını taşırmakta ve birçok yineleme ile çalışan bir yazma döngüsü için küçük bir tampon ayrılmasına neden olarak heap alanının taşmasına yol açmaktadır. 'spelllang' seçeneği bir modeline üzerinden ayarlanabildiği için, eğer kötü amaçlı bir .spl dosyası runtimepath üzerine yerleştirilmişse, bir metin dosyası modeline'i yazım denetimi dosyası yüklemesini tetikleyebilir. Bu sorun versiyon 9.2.0450 ile düzeltilmiştir.
Nasıl düzeltilir
- vim vim9.2.0450 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| neovim neovim | v ≤ 0.12.2 | — |
| vim vim | v < 9.2.0450 | 9.2.0450 |
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.