PT-2025-44107
CVE-2025-40039
·
تاريخ النشر
2025-10-15
·
تاريخ التحديث
2026-10-18
الوصف من
CVSS 3.1
8.8
عاليةالمقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
توجد حالة تنافس في إدارة معالجات RPC داخل جلسة ksmbd بسبب تنفيذ قفل معيب. على وجه التحديد، لم يكن XArray
sess->rpc handle list، الذي يدير هذه المعالجات، محميًا بشكل متسق بواسطة sess->rpc lock المقصود (rw semaphore). كانت الدالة ksmbd session rpc open() تحصل بشكل غير صحيح على قفل قراءة فقط قبل إجراء تعديلات على XArray باستخدام xa store() وxa erase()، مما يتطلب قفل كتابة للوصول الحصري. بالإضافة إلى ذلك، كانت الدالة ksmbd session rpc method() تصل إلى القائمة باستخدام xa load() دون الحفاظ على أي قفل، مما قد يؤدي إلى قراءات غير متسقة للبيانات أو إلى حالة «الاستخدام بعد التحرير» (use-after-free). تم حل المشكلة من خلال ضمان الحصول الصحيح على قفل الكتابة في ksmbd session rpc open() باستخدام down write() وup write()، وإضافة حماية قفل القراءة في ksmbd session rpc method() باستخدام down read() وup read().التوصيات
في الوقت الحالي، لا توجد معلومات عن إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾