PT-2025-3319
CVE-2024-56772
·
تاريخ النشر
2025-01-08
·
تاريخ التحديث
2025-05-26
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات نواة لينكس الأقدم من 6.12.0-rc4+
الوصف
تم إصلاح ثغرة من نوع «Use-After-Free» (UAF) في وظيفة تدفق السلاسل (string stream) الخاصة بـ KUnit في نواة لينكس. تحدث المشكلة عندما تفشل الدالة
alloc string stream() في حلقة kunit suite for each test case()، مما يؤدي إلى تحرير ذاكرة الدفق suite->log دون تعيينها إلى NULL. ويؤدي ذلك إلى حدوث ثغرة UAF عند استدعاء الدالة string stream clear() لاحقًا. يؤدي مسار الخطأ إلى تحرير ذاكرة الدفق suite->log فقط، دون تعيينها إلى NULL، مما يؤدي إلى حدوث خطأ UAF.تتضمن التفاصيل الفنية المتعلقة باستغلال الثغرة ما يلي:
-
الدالة
string stream clear()معرضة للخطر. -
تفشل الدالة
alloc string stream()في حلقةkunit suite for each test case(). -
يتم تحرير ذاكرة الدفق
suite->log، ولكن لا يتم تعيينها إلى NULL.
التوصيات
لحل المشكلة، قم بتحديث نواة Linux إلى إصدار يتضمن تصحيحًا لخلل UAF. كحل مؤقت، ضع في اعتبارك تعطيل الدالة
string stream clear() حتى يتوفر تصحيح. قم بتقييد الوصول إلى الدالة المعرضة للثغرة kunit debugfs create suite() لتقليل مخاطر الاستغلال. تجنب استخدام الدفق suite->log في نقطة نهاية واجهة برمجة التطبيقات (API) المتأثرة حتى يتم حل المشكلة.في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
قابلية الاستغلال
استغلال
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾