PT-2025-8122
CVE-2022-49194
·
تاريخ النشر
2022-03-21
·
تاريخ التحديث
2026-10-21
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات نواة لينكس الأقدم من 5.17.0-rc7
الوصف
تم تحديد ثغرة أمنية في نواة لينكس، وتحديدًا في الوحدة النمطية bcmgenet. تنشأ المشكلة بسبب تحسين المُجمِّع لعمليات قراءة وكتابة السجلات، مما قد يتسبب في مشاكل تتعلق بترتيب بيانات الحزم والحلقات/الطوابير في الذاكرة. وقد يؤدي ذلك إلى أخطاء مثل انتهاء مهلة انتظار طابور الإرسال. يرتبط هذا الثغرة الأمنية باستخدام أشكال مخففة من عمليات قراءة وكتابة السجلات، والتي يمكن للمترجم إعادة ترتيبها، مما يتسبب في مشاكل تتعلق بتعيين ذاكرة الجهاز والتزامن.
التوصيات
لحل المشكلة، استخدم عمليات قراءة وكتابة السجلات الأكثر صرامة، مثل readl و writel، بدلاً من الأشكال المخففة. قد يساعد ذلك في ضمان الترتيب الصحيح للعمليات ومنع الأخطاء. كحل مؤقت، ضع في اعتبارك إضافة عمليات dma mb() حول الكود المتأثر لمنع انتهاء مهلة الانتظار، ولكن لاحظ أن هذا قد لا يحل المشكلة تمامًا. النهج الأفضل هو استخدام العمليات الأكثر أمانًا readl و writel في جميع الأماكن.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾