CVE-2024-43790 in vimالمعلومات

الملخص

بحسب VulDB • 23/05/2026

Vim هو محرر نصوص مفتوح المصدر يعمل عبر سطر الأوامر. عند إجراء بحث وإيقاف عرض رسالة عدد النتائج (:set shm+=S)، يتم عرض نمط البحث في الأسفل من الشاشة داخل مخزن مؤقت (msgbuf). عند تفعيل وضع اليمين-يسار (:set rl)، يتم عكس نمط البحث. يحدث ذلك من خلال تخصيص مخزن مؤقت جديد. إذا احتوى نمط البحث على بعض أحرف ASCII NUL، فإن المخزن المؤقت المُخصص سيكون أصغر من المخزن المؤقت المُخصص أصلاً (لأن دالة strlen() تُستدعى لتخصيص المخزن المعكوس، وهي تحسب الأحرف فقط حتى تلتقي بأول بايت ASCII NUL)، وبالتالي فإن مؤشر الطول الأصلي يصبح غير صحيح. هذا يسبب تجاوزاً في السعة (overflow) عند الوصول إلى الأحرف داخل msgbuf باستخدام الطول السابق (الآن غير الصحيح) لـ msgbuf. تم إصلاح هذه المشكلة بدءاً من تصحيح Vim v9.1.0689.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

GitHub M

حجز

16/08/2024

إفشاء

23/08/2024

الاعتدال

تمت الموافقة

إدخال

VDB-275616

EPSS

0.00307

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!