PT-2026-37545
CVE-2026-43205
·
تاريخ النشر
2026-02-24
·
تاريخ التحديث
2026-10-13
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
توجد مشكلة كتابة خارج النطاق في برنامج تشغيل dpaa2-switch. يسترد برنامج التشغيل قيمة
sw attr.num ifs من البرنامج الثابت باستخدام الدالة dpsw get attributes() دون التحقق من صحتها مقابل الحد الأقصى DPSW MAX IF البالغ 64. تتحكم هذه القيمة في عملية التكرار داخل الدالة dpaa2 switch fdb get flood cfg()، التي تقوم بكتابة مؤشرات المنافذ في المصفوفة ذات الحجم الثابت cfg->if id[DPSW MAX IF]. إذا أبلغت البرامج الثابتة عن قيمة num ifs تبلغ 64 أو أكثر، فقد تكتب الحلقة خارج حدود المصفوفة. وعلى وجه التحديد، عندما تساوي num ifs 64 وتتطابق جميع المنافذ مع مرشح الفيضان، تملأ الحلقة جميع الخانات المتاحة، مما يتسبب في تجاوز الكتابة اللاحقة لواجهة التحكم بمدخل واحد.التوصيات
قم بتطبيق فحص الحدود لقيمة
num ifs داخل الدالة dpaa2 switch init(). وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾