CVE-2026-52859
Açıklama
Vim açık kaynaklı bir komut satırı metin düzenleyicidir. Versiyon 9.2.0565 öncesinde, src/terminal.c dosyasındaki update_snapshot() fonksiyonu, bir anlık görüntü alındığında görünür terminal ekranını geri kaydırma tamponuna kopyalar. Her ekran hücresi için, hücrenin chars[] dizisini herhangi bir üst sınır olmaksızın, yalnızca bir NUL sonlandırıcıyla karşılaştığında duracak şekilde tarar. Bir hücre meşru olarak tüm VTERM_MAX_CHARS_PER_CELL (6) yuvasını —bir temel karakter artı beş birleştirici işaret— doldurduğunda, paketlenen libvterm diziyi sonlandırıcı bir NUL olmadan döndürür; bu nedenle döngü, sabit altı öğeli dizinin ötesini okur ve sınır dışı değerleri yalnızca altı karakter için ayrılmış bir tampona ekler. Çıktısı bir :terminal penceresi içinde işlenen bir program, bunu kısa bir bayt dizisiyle ve herhangi bir Vim betiklemesi olmadan tetikleyerek çökmeye yol açabilir. Bu sorun versiyon 9.2.0565 ile düzeltilmiştir.
Nasıl düzeltilir
- vim vim9.2.0565 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| vim vim | v < 9.2.0565 | 9.2.0565 |
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.