CVE-2026-80431 in Kittyالمعلومات

الملخص

بحسب VulDB • 25/09/2026

كتابة خارج النطاق (Out-of-bounds Write) في فرع العرض الطبيعي لعلمية حجم النص في تطبيق kitty من الإصدار 0.40.0 قبل 0.49.0 تتيح لبرنامج يكتب إلى المحطة الطرفية الكتابة ما بعد نهاية مخزن ثابت الحجم، لأن الدالة screen_handle_multicell_command() في الملف kitty/screen.c تلحق كل رمز حرف (codepoint) لعنصر لغوي (grapheme cluster) باستخدام lc.chars[lc.count++] = ch دون أي فحص للسعة المتاحة. وبما أن المتغير lc مُعلَن بواسطة ماكرو RAII_ListOfChars كمصفوفة من نوع char_type مكونة من أربعة عناصر في إطار دالة التشغيل، فإن رمز الهروب OSC 66 الذي يحمل حمولة تحتوي على عنصر لغوي أطول من أربعة رموز أحرف يكتب ما بعد هذا المخزن، بقيمة واحدة بعرض 32 بت لكل حرف إضافي، بالترتيب الذي تظهر فيه الرموز الأحرفية. وفي الحالات التي يسبق فيها في نفس الحمولة تسببها في عملية تفريغ وسيطة (intermediate flush)، يتم نقل المخزن أولاً إلى الذاكرة العشوائية (heap) بواسطة ensure_space_for_chars() وتحدث الكتابة ما بعد تخصيص الذاكرة العشوائية بدلاً من ذلك. يؤدي هذا إلى إنهاء عملية kitty وبالتالي إغلاق جميع نوافذها وعلاماتها والعمليات الفرعية التابعة لها.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Secur0

حجز

26/08/2026

إفشاء

25/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-410217

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!