PT-2026-52480 · Vim+4 · Vim+4
CVSS v3.1
7.8
عالية
| المتجه | AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Vim الأقدم من 9.2.0698
الوصف
تحدث عملية كتابة خارج حدود المكدس في فرع البايت الواحد للدالة
spell soundfold sofo() الموجودة في ملف src/spell.c. عندما تكون لغة التدقيق الإملائي القائمة على SOFO نشطة، تقوم حلقة النسخ بترجمة كلمة باستخدام خريطة بايت sound-folding (SOFO) إلى مخزن مؤقت للنتائج مملوك للمستدعي. ونظرًا لأن مؤشر الإخراج ri يتقدم دون حد أعلى ولا يتوقف إلا عند حرف NUL في المدخلات، فإن أي كلمة أطول من مخزن المكدس المكون من MAXWLEN عنصرًا ستؤدي إلى الكتابة خارج نهاية المخزن المؤقت. يؤدي هذا إلى إتلاف إطار الاستدعاء وتوقف المحرر عن العمل. يمكن أن تحدث هذه المشكلة عند تمرير كلمة تتجاوز MAXWLEN إلى soundfold() أو الوصول إليها عبر اقتراحات التدقيق الإملائي القائمة على الصوت.التوصيات
قم بالتحديث إلى الإصدار 9.2.0698.
استغلال
إصلاح
DoS
Memory Corruption
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Linuxmint
Red Os
Rocky Linux
Ubuntu
Vim