PT-2025-3650
CVE-2024-57925
·
تاريخ النشر
2024-12-23
·
تاريخ التحديث
2025-10-03
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات نواة لينكس السابقة للإصدار 6.6.74
الوصف
تم حل خطأ يتعلق بعدم فحص قيمة الإرجاع في وحدة ksmbd. تحدث المشكلة في الدالة smb2 send interim resp() عندما تفشل الدالة ksmbd alloc work struct() في تخصيص عقدة، مما يؤدي إلى إرجاع مؤشر NULL إلى مؤشر in work. قد يؤدي ذلك إلى كتابة غير صحيحة في الذاكرة لـ in work->response buf عندما تحاول الدالة allocate interim rsp buf() تنفيذ kzalloc() عليها. يتضمن الإصلاح فحصًا لقيمة الإرجاع من الدالة ksmbd alloc work struct()، مما يضمن عودة الدالة فور فشل التخصيص، وبالتالي منع الوصول غير الصحيح إلى الذاكرة.
التوصيات
بالنسبة لإصدارات نواة Linux الأقدم من 6.6.74، قم بالتحديث إلى الإصدار 6.6.74 أو أحدث لحل المشكلة. كحل مؤقت، ضع في اعتبارك تعطيل وحدة ksmbd حتى يتوفر تصحيح. قم بتقييد الوصول إلى الدالة smb2 send interim resp() لتقليل مخاطر الاستغلال. تجنب استخدام مؤشر
in work في الدالة المتأثرة حتى يتم حل المشكلة. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾