PT-2026-36415
CVE-2026-31780
·
تاريخ النشر
2026-05-01
·
تاريخ التحديث
2026-10-21
الوصف من
CVSS 4.0
8.5
عاليةالمقاييسAV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
يحدث تجاوز سعة مخزن الذاكرة المؤقتة (heap buffer overflow) في برنامج تشغيل شبكة WiFi wilc1000 بسبب تجاوز سعة عدد صحيح عند حساب حجم مخزن الذاكرة المؤقتة الخاص بمسح SSID. تم تعريف المتغير
valuesize على أنه u8 (عدد صحيح غير موقّع مكون من 8 بت)، لكنه يجمع الطول الإجمالي لجميع معرّفات SSID المراد مسحها. ونظرًا لأن كل معرّف SSID يمكن أن يساهم بما يصل إلى 33 بايت، ويمكن أن يصل عدد معرّفات SSID إلى 10، فإن المجموع يمكن أن يصل إلى 330 بايت، وهو ما يتحول إلى 74 عند تخزينه في متغير u8. ونتيجة لذلك، تخصص دالة kmalloc() 75 بايتًا فقط، في حين أن عملية memcpy() اللاحقة تكتب ما يصل إلى 331 بايتًا، مما يؤدي إلى تجاوز سعة المخزن بمقدار 256 بايتًا.التوصيات
تحديث نواة Linux إلى إصدار تم فيه توسيع نطاق المتغير
valuesize من u8 إلى u32 لاستيعاب النطاق الكامل لحجم المخزن المؤقت. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾