PT-2025-8001
CVE-2022-49073
·
تاريخ النشر
2022-03-19
·
تاريخ التحديث
2026-07-25
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات نواة لينكس الأقدم من 5.4.163
الوصف
تم إصلاح ثغرة أمنية في نواة لينكس، كانت ناجمة عن عملية كتابة خارج الحدود (OOB) في برنامج التشغيل sata dwc 460ex. وقد حدثت المشكلة لأن برنامج التشغيل كان يستخدم قيم «tag» من libata لعدة مصفوفات، ولم تأخذ قيمة SATA DWC QCMD MAX في الاعتبار القيمة المتزايدة لـ ATA TAG INTERNAL. وأدى ذلك إلى حدوث خطأ بسبب إشارة إلى مؤشر NULL. وقد أبلغ Tice Rex عن هذه الثغرة الأمنية في منتدى OpenWrt وتم إعادة إنتاجها باستخدام الرموز. حدثت الثغرة عندما قامت الدالة dma dwc xfer setup() بتمرير قيمة NULL لـ hsdevp->chan إلى الدالة dmaengine slave config().
التوصيات
بالنسبة لإصدار 5.4.163 من نواة Linux والإصدارات الأقدم، قم بالتحديث إلى إصدار أحدث يتضمن التصحيح الخاص بهذه المشكلة. كإجراء مؤقت، يُنصح بتعطيل برنامج التشغيل sata dwc 460ex حتى يتوفر تصحيح. قم بتقييد الوصول إلى الدالة المعرضة للثغرة sata dwc qc issue() لتقليل مخاطر الاستغلال. تجنب استخدام المتغير
dma pending في نقطة نهاية واجهة برمجة التطبيقات (API) المتأثرة حتى يتم حل المشكلة.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾