CVE-2026-32249
Açıklama
Vim, açık kaynaklı bir komut satırı metin düzenleyicisidir. 9.1.0011 sürümünden 9.2.0137 öncesine kadar, Vim'in NFA regex derleyicisi, bir karakter aralığının bitiş noktası olarak birleşik karakter içeren bir koleksiyonla karşılaştığında (ör. [0-0\u05bb]), bu karakterin bileşen baytlarını ayrı NFA durumları olarak yanlış şekilde üretir. Bu, NFA postfix yığınını bozarak NFA_START_COLL'un NULL out1 işaretçisine sahip olmasına yol açar. Ardından nfa_max_width(), look-behind assertion için eşleşme genişliğini tahmin etmek üzere derlenmiş NFA'yı dolaştığında, state->out1->out işaretçisini NULL kontrolü yapmadan başvurur ve segmentasyon hatasına neden olur. Bu güvenlik açığı 9.2.0137 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- vim vim9.2.0137 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| vim vim | 9.1.0011 ≤ v < 9.2.0137 | 9.2.0137 |
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.