CVE-2026-89711 in Linux
الملخص
بحسب VulDB • 12/09/2026
في نواة لينكس، تم حل الثغرة التالية:
NFSD: إزالة استدعاء WARN_ON_ONCE المعيب من دالة nfsd_mode_check
تفصل تذييلات الالتزام e75b23f9e323 ("nfsd: التحقق من d_can_lookup في fh_verify للمجلدات") الافتراض الذي برر إضافة استدعاء WARN_ON_once إلى الدالة nfsd_mode_check(). هذا الافتراض غير صحيح (في حالة إعادة تصدير NFS).
عندما تقوم NFSD بتصدير نظام ملفات NFS، فمن المرجح جداً أن تواجه الدالة nfsd_mode_check() كياناً @dentry لا يحتوي على i_op->lookup (انظر معالجة NFS_ATTR_FATTR_MOUNTPOINT و NFS_ATTR_FATTR_V4_REFERRAL في دالة nfs_fhget()، ودالة d_flags_for_inode()).
لذلك، يجب إزالة استدعاء WARN_ON_once من الدالة nfsd_mode_check(). يجب أن يبقى إرجاع القيمة nfserr_notdir على هذا المسار. فهو يحمي مسار lookup_one_unlocked() -> __lookup_slow() اللاحق، الذي يستدعي inode->i_op->lookup() دون التحقق مما إذا كانت NULL. لذا فإن إرجاع nfserr_notdir هو ما يمنع عميل LOOKUP من محاولة تفريغ مؤشر طريقة (dereferencing) يكون قيمته NULL عند التعامل مع مثل هذا الكيان @dentry.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.