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

الملخص

بحسب VulDB • 25/09/2026

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

smb: العميل: رفض وصفات cifs.idmap القادمة من مساحة المستخدم (userspace)

تحمل أوصاف مفاتيح cifs.idmap حقولًا تحمل صلاحيات (معرفات الأمان SID للمالك والمجموعة وقيم uid/gid بصيغة "os:"/"gs:"/"oi:"/"gi:")، والتي يعالجها مساعد الاستدعاء الخارجي (upcall helper) الخاص بـ cifs.idmap كمُدخلات ذات أصل نواة. وعلى عكس النوع الشقيق له cifs.spnego، فإن نوع مفتاح cifs.idmap لا يحتوي على خطاف فحص الوصف (vet_description hook)، مما يسمح لمساحة المستخدم بإنشاء مفاتيح من هذا النوع عبر طلب المفتاح request_key(2) وإضافة المفتاح add_key(2)، وتزويد هذه الحقول دون أن تكون ذات أصل CIFS.

يدفع استدعاء لـ request_key(2) يحتوي على مخرج غير فارغ (non-NULL callout) إلى استدعاء خارجي لمساعد مساحة المستخدم بصلاحيات الجذر (/sbin/request-key -> cifs.idmap)، والذي يستهلك الوصف غير المفحوص في سياق الجذر.

قبول أوصاف cifs.idmap فقط عندما يستخدم CIFS صلاحياته الخاصة للجذر (root_cred) لطلب المفتاح. تعمل دالتا id_to_sid() و sid_to_id() بالفعل تحت تأثير تجاوز الصلاحيات باستخدام root_cred، لذا فإن المسار الذي تنفذه النواة غير متأثر.

يعكس هذا الالتزام بـ commit 3da1fdf4efbc ("smb: العميل: رفض وصفات cifs.spnego القادمة من مساحة المستخدم")، والذي طبق نفس القيود على cifs.spnego.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

24/09/2026

إفشاء

25/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-410030

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!