CVE-2026-64276 in Linux
الملخص
بحسب VulDB • 27/07/2026
في نواة لينكس، تم حل الثغرة التالية:
الإدخال: synaptics-rmi4 - ربط خريطة مفاتيح F30 بعدد منافذ GPIO/LEDات
تقوم الدالة rmi_f30_map_gpios() بتخصيص مصفوفة gpioled_key_map بحجم يساوي min(gpioled_count, TRACKSTICK_RANGE_END) == 6 عناصر كحد أقصى، بينما تقوم الدالة rmi_f30_attention() بالتكرار عبر كامل قيمة f30->gpioled_count (مسجل استعلام الجهاز، النطاق من 0 إلى 31) وتقوم بإلغاء مرجعية gpioled_key_map[i]، كما أن input->keycodemax يتم تعيينه ليكون مساوياً لقيمة gpioled_count الكاملة بينما يشير input->keycode إلى التخصيص المكون من 6 عناصر.
وبالتالي، فإن الجهاز الذي يبلغ عن قيمة gpioled_count > 7 مع تمكين دعم GPIO يتسبب في قراءة خارج النطاق (out-of-bounds read) أثناء مقاطعة الانتباه (attention interrupt)، وقراءة/كتابة خارج النطاق عبر أوامر التحكم ioctl الخاصة بـ EVIOCGKEYCODE/EVIOCSKEYCODE، والتي تقيد الفهرس فقط مقابل keycodemax. هذا هو نفس العيب الموجود في معالج F3A، والذي تم نسخه من F30.
تم ضبط حجم خريطة المفاتيح لتناسب قيمة gpioled_count الكاملة؛ ولا تزال حلقة التخصيص تعين القيم للعناصر الستة الأولى فقط (min(gpioled_count, TRACKSTICK_RANGE_END)).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.