CVE-2026-52859
Təsvir
Vim açıq mənbəli, komanda sətri mətn redaktorudur. Versiya 9.2.0565-dən əvvəl, src/terminal.c faylındakı update_snapshot() funksiyası snapshot götürüldükdə görünən terminal ekranını scrollback buferinə kopyalayır. Hər bir ekran hüceyrəsi üçün o, yuxarı hədd olmadan hüceyrənin chars[] massivini gəzir və yalnız NUL terminatoru ilə qarşılaşdıqda dayanır. Hüceyrə bütün VTERM_MAX_CHARS_PER_CELL (6) slotlarını — baza simvolu və beş birləşdirici işarəni — qanuni şəkildə doldurduqda, daxil edilmiş libvterm massivi sonlandırıcı NUL olmadan qaytarır, buna görə də dövr sabit altı elementli massivin hüdudlarından kənara çıxaraq oxuyur və hüdudlardan kənar dəyərləri yalnız altı simvol üçün ayrılmış buferə əlavə edir. Çıxışı :terminal pəncərəsi daxilində render olunan proqram bunu qısa bayt ardıcıllığı ilə və heç bir Vim skripti olmadan tətikləyə bilər ki, bu da proqramın çökməsinə (crash) səbəb olur. Bu problem versiya 9.2.0565-də düzəldilmişdir.
Necə düzəltmək olar
- vim vim9.2.0565 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| vim vim | v < 9.2.0565 | 9.2.0565 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.