PT-2025-3655
CVE-2024-57930
·
تاريخ النشر
2024-12-30
·
تاريخ التحديث
2025-10-15
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات نواة لينكس الأقدم من 6.6.74
الوصف
تتعلق المشكلة بخطأ شائع في نواة لينكس حيث تقوم دالة
TRACE EVENT() TP fast assign() بتخصيص عنوان سلسلة تم تخصيصها في المخزن المؤقت الدائري، ثم تشير إليها في TP printk()، والتي قد يتم تنفيذها بعد ساعات، عندما تكون السلسلة قد تم تحريرها بالفعل. للكشف عن هذا الخطأ البرمجي، يتم تنفيذ الدالة test event printk() في جميع الأحداث فور تسجيلها، لضمان عدم وجود أي إشارات غير مرغوب فيها. وتستدعي هذه الدالة process string() للتعامل مع الحالات في تنسيق TP printk() التي تحتوي على ”%s“. وتُرجع الدالة ما إذا كانت السلسلة آمنة أم لا، ولكنها قد تُظهر بعض النتائج الإيجابية الكاذبة. على سبيل المثال، في الدالة xe bo move()، يشير ”%s“ إلى xe mem type to name[]، وهو مصفوفة من المؤشرات التي من المفترض أن يكون الوصول إليها آمنًا من قِبل الحدث.التوصيات
لحل المشكلة، قم بالتحديث إلى الإصدار 6.6.74 أو أحدث من نواة Linux.
كإجراء مؤقت للتغلب على المشكلة، ضع في اعتبارك تقييد الوصول إلى الدالة المعرضة للثغرة
process string() حتى يتوفر تصحيح.تجنب استخدام الدالة
TP printk() مع التنسيق ”%s“ في الأحداث المتأثرة حتى يتم حل المشكلة.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾