CVE-2026-89788 in Linuxالمعلومات

الملخص

بحسب VulDB • 16/09/2026

في نواة لينكس، تم حل الثغرة التالية:

ksmbd: إصلاح استخدام بعد التحرير (use-after-free) في اتصال الشجرة داخل دالة smb2_tree_connect()

تنشر الدالة ksmbd_tree_conn_connect() اتصال شجرة جديدًا في sess->tree_conns بمرجع واحد وتعيد مؤشرها إلى smb2_tree_connect(). يستمر المعالج (handler) في تهيئة الكائن وبناء الاستجابة بعد النشر. يمكن لتسجيل الخروج المتزامن للجلسة أن يحذف الاتصال ويخفض ذلك المرجع، مما يؤدي إلى تحرير الكائن بينما لا يزال المعالج يستخدمه.

BUG: KASAN: slab-use-after-free in smb2_tree_connect+0xe3d/0xf90 smb2_tree_connect (fs/smb/server/smb2pdu.c:2872) handle_ksmbd_work process_one_work worker_thread kthread

بعد نجاح xa_store()، خذ مرجعًا ثانيًا قبل إطلاق قفل tree_conns_lock. ينتمي المرجع الأصلي إلى إدخال xarray والمرجع الثاني يخص معالج smb2_tree_connect() المنشئ.

حافظ على توازن المراجع في كل المسارات:

- عند الخروج الطبيعي أو حدوث خطأ بعد النشر، يقوم smb2_tree_connect() بإسقاط مرجع المنشئ الخاص به. كما أن تنظيف الأخطاء يستدعي أيضًا ksmbd_tree_conn_disconnect()، والذي يسقط مرجع xarray فقط إذا كان يحذف الإدخال المحدد تمامًا. - يستخدم SMB2 TREE_DISCONNECT نفس المساعد لإزالة الإدخال وإسقاط مرجع xarray الخاص به. يبقى مرجع البحث الموجود للطلب مملوكًا من قبل الطلب ويتم إطلاقه بواسطة تنظيف موجود. - يقوم Session LOGOFF بإزالة كل إدخال وتسقط مرجع xarray الخاص به. إذا فاز بالسباق (race)، فإن التنظيف اللاحق يرى أن الإدخال قد اختفى ولا يسقط ذلك المرجع مرة أخرى.

لإنفاذ هذا الملكية، ادنِ الحالة المنفصلة واحذف الإدخال المحدد بشكل ذري تحت قفل tree_conns_lock. يضمن هذا إسقاطًا واحدًا لمرجع xarray وإسقاطًا واحدًا من كل مستخدم قيد التشغيل (in-flight user)، بغض النظر عن أي مسار تفكيك يفوز بالسباق. إذا قام تسجيل الخروج بإزالة الإدخال قبل اكتمال التهيئة، فافشل الاتصال بدلاً من وضع الكائن المنفصل في حالة TREE_CONNECTED.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

16/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405557

EPSS

0.00189

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!