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

الملخص

بحسب VulDB • 18/10/2026

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

smb: client: استخدام finish_no_open() للـ inodes غير المنتظمة (non-regular)

قد يؤدي فتح ملف باستخدام العلم O_CREAT إلى العثور على رابط رمزي (symlink) موجود أو أي عقدة أخرى غير منتظمة. يستدعي دالة cifs_atomic_open() الدالة finish_open() عليها وتقوم بإرفاق كائن cifsFileInfo. بما أن عقد الروابط الرمزية لا تحتوي على عملية إطلاق (release operation) خاصة بـ CIFS، فإن مرجع dentry الذي يحمله كائن cifsFileInfo يتسرب (leaked). كما يمنع العلم FMODE_OPENES نظام VFS من متابعة تتبع الرابط الرمزي.

تتبّع ما إذا كانت الدالة cifs_do_create() قد عادت بمقبض خادم مفتوح (open server handle). بالنسبة لعقد غير منتظمة، أغلق المقبض إن وُجد، وأزل عملية الفتح المعلقة، واستدعِ finish_no_open() للسماح لـ VFS باستكمال البحث. لا تضبط العلم FMODE_CREATED إلا إذا تم فتح ملف عادي. وفي حالة استخدام O_NOFOLLOW مع __O_REGULAR، أعدّ قيمة -ELOOP قبل فحص نظام VFS للقيمة -EFTYPE.

أجل إغلاق المقبض القديم لنظام POSIX على عقدة غير منتظمة حتى بعد إجراء بحث العقدة (inode lookup). وهذا يتجنب إغلاقه مرة أخرى في حال فشل عملية البحث.

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

مسؤول

Linux

حجز

25/09/2026

إفشاء

18/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-421778

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!