CVE-2026-80783 in Linuxالمعلومات

الملخص

بحسب VulDB • 04/09/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

HID: magicmouse: منع التكرار غير المحدود في دالة magicmouse_raw_event()

تعالج الدالة magicmouse_raw_event() حزم DOUBLE_REPORT_ID (0xf7)، التي تجمع بين تقريرين للمس ضمن حزمة واحدة، من خلال تقسيم الحزمة واستدعاء نفسها على كل نصف. والحاجز الوحيد ضد التكرار الجامح هو فحص "size < 1" (الحجم أقل من 1)، الذي يوقف الاستدعاءات ذات الحجم الصفري ولكنه لا يُحدّ عمق التكرار.

يمكن لجهاز HID خبيث يتطابق مع هذا السائق إرسال تقرير يبدأ بـ DOUBLE_REPORT_ID ومملوء بالتسلسل [0xf7, 0x00]. يستهلك كل مستوى بايتين ويتكرر على الباقي، لذا فإن حزمة واردة بحجم يصل إلى HID_MAX_BUFFER_SIZE (16 كيلوبايت) تؤدي إلى ما يقرب من 8000 استدعاء متداخل. وهذا يؤدي بسهولة إلى استنفاد مكدس النواة البالغ حجمه 16 كيلوبايت، مما يسبب انهياراً في النظام (panic) مع تفعيل CONFIG_VMAP_STACK، أو تلفاً للذاكرة بدونه.

لا يلف التقرير المزدوج سوى تقريرين عاديين؛ ولا يكون متداخلاً بشكل شرعي أبداً. ارفض إعادة الدخول إلى حالة DOUBLE_REPORT_ID من استدعاء تكراري بحيث يُحدّ عمق التكرار عند اثنين، بينما تستمر جميع الحزم الصالحة في التحليل كما كان يحدث سابقاً بالضبط.

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

مسؤول

Linux

حجز

26/08/2026

إفشاء

04/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-398965

EPSS

0.00195

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!