PT-2025-42261
CVE-2025-39986
·
تاريخ النشر
2025-10-15
·
تاريخ التحديث
2026-10-19
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
يوجد عيب في برنامج التشغيل sun4i can داخل نواة لينكس، حيث يؤدي غياب عملية التحقق في الدالة
ndo change mtu() إلى السماح للمهاجم بتعيين قيمة MTU غير صالحة. يمكن استغلال هذه الثغرة عن طريق إرسال إطارات PF PACKET باستخدام بروتوكول ETH P CANXL، مما قد يؤدي إلى حدوث تجاوز سعة المخزن المؤقت. وعلى وجه التحديد، يفشل برنامج التشغيل في التحقق من صحة طول skb بالنسبة إلى MTU للواجهة، مما يسمح لإطار CAN XL ضار ذي طول كبير بتجاوز عمليات التحقق. ثم تتلقى الدالة sun4ican start xmit() هذه الإطار وتحاول معالجتها كإطار CAN قياسي، مما يؤدي إلى حدوث تجاوز سعة المخزن المؤقت عند نسخ بيانات الإطار. يتضمن الجزء المعرض للخطر من الكود استخدام cf->len دون إجراء التحقق المناسب من الحدود، مما يؤدي إلى تجاوز محتمل يبلغ 247 بايت عند كتابة البيانات في الذاكرة. تنشأ المشكلة لأن برنامج التشغيل لا يملأ net device ops->ndo change mtu() الخاص به، مما يسمح بالتلاعب بقيمة MTU.التوصيات
في الوقت الحالي، لا توجد معلومات عن إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾