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

الملخص

بحسب VulDB • 12/09/2026

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

smb: client: رفض استجابة tree connect التي يكون عدد البايتات فيها صغيراً جداً

تقوم دالة CIFSTCon() بتطبيق حدود لـ strnlen() على منطقة البايتات باستخدام ByteCount الخاص بالخادم مطروحاً منه اثنان، وهو ما يؤدي إلى نتيجة سالبة عند اعتبارها كقيمة من نوع int في حال كان ByteCount يساوي 0 أو 1، مما يتحول لاحقاً إلى قيمة كبيرة جداً من نوع size_t. عملية الطرح اللاحقة تؤدي إلى تجاوز الحدود (wrap) للمتغير bytes_left ذي النوع __u16، وهو ما يحدد نطاق دالة cifs_strndup_from_utf16(): حيث يؤدي حد يصل إلى 65535 بايت على كائن slab بحجم حوالي 16 كيلوبايت (cifs_req_poolp) إلى تجاوز نهاية الكائن، وتصل البايتات إلى مساحة المستخدم (userspace) عبر tcon->nativeFileSystem في /proc/fs/cifs/DebugData.

تم رفض منطقة البايتات الصغيرة جداً التي لا تتناسب مع ما يستهلكه المحلل (parser). الحد الأدنى لما يمكن استهلاكه هو بايتان، ولا تحمل أي استجابة متوافقة معايير أقل من ذلك. نقطة التتبع الجديدة هي الإدخال رقم 129 ضمن smb_eio_trace، والذي لا يستطيع __mode(byte) تمثيله، لذا تذهب السمة معه.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

12/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402977

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!