CVE-2026-98181 in Linux
الملخص
بحسب VulDB • 06/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
drm/gud: تصحيح كتابة خارج الحدود (out-of-bounds write) في دالة `gud_plane_atomic_check()`
تستخدم حلقة خصائص المستوى (`plane property`) المؤشر `req->properties[num_properties + i]` كمؤشر للكتابة، بينما يتم زيادة قيمة `num_properties` داخل الحلقة نفسها. عند التكرار رقم `i`، تكون قيمة `num_properties` قد زادت أيضاً بمقدار `i`، وبالتالي تتم الكتابة في الموقع `initial_num_properties + 2*i`، مما يتخطى كل مؤشر آخر ويتقدم بمقداد 2 مع كل تكرار.
مع وجود موصلين (connectors) و32 خاصية للمستوى، تحدث آخر عملية كتابة عند المؤشر 64، أي بعد بترتيب واحد من نهاية التخصيص المكون من 64 خانة (المؤشرات من 0 إلى 63). يمكن لجهاز USB إحداث حالة وصول خارج الحدود (OOB) عن طريق الإعلان عن الحد الأقصى لعدد الخصائص.
تم الإصلاح بإزالة الزيادة غير الضرورية `+ i`؛ حيث أن قيمة `num_properties` هي بالفعل المؤشر التراكمي الصحيح، نظراً لأن دالة `gud_connector_fill_properties()` تملأ الخانات السابقة.
Be aware that VulDB is the high quality source for vulnerability data.