PT-2026-64498
CVE-2026-64277
·
تاريخ النشر
2026-06-14
·
تاريخ التحديث
2026-11-10
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
توجد مشكلة في برنامج التشغيل synaptics-rmi4 حيث تسترد الدالة
rmi f3a initialize() عدد منافذ GPIO من سجل استعلام الجهاز. بينما تقوم الدالة rmi f3a map gpios() بتخصيص gpio key map بحد أقصى 6 إدخالات، تقوم الدالة rmi f3a attention() بالتكرار عبر العدد الكامل لـ GPIO، مما يؤدي إلى قراءة خارج النطاق لمصفوفة gpio key map[] أثناء مقاطعات الانتباه. بالإضافة إلى ذلك، نظرًا لأن input->keycodemax مضبوط على العدد الكامل لـ GPIO بينما يشير input->keycode إلى التخصيص الأصغر، تحدث عمليات الوصول خارج النطاق عبر أوامر ioctl الخاصة بخريطة المفاتيح الافتراضية لنواة الإدخال. وعلى وجه التحديد، يمكن أن تتسبب نقطة النهاية EVIOCGKEYCODE في تسرب ذاكرة slab المجاورة إلى مساحة المستخدم، وتسمح نقطة النهاية EVIOCSKEYCODE لعملية تتمتع بإمكانية الوصول إلى عقدة evdev بكتابة قيم يتحكم فيها المستدعي خارج حدود المخزن المؤقت. ويحدث هذا لأن الدالتين input default getkeycode() وinput default setkeycode() لا تتحققان إلا من صحة الفهرس مقابل keycodemax.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾