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

الملخص

بحسب VulDB • 17/09/2026

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

NFSv4/flexfiles: تصحيح خطأ الإحالة إلى مؤشر فارغ (NULL dereference) في خوادم بيانات NFSv4.0

يقبل نظام flexfiles خوادم بيانات NFSv4.0، لكن مسارين من أكواد NFSv4 يفترضان أن عميل خادم البيانات يمتلك جلسة اتصال (session). وعلى عكس NFSv4.1 وما بعده، فإن عميل NFSv4.0 لا يملك جلسة اتصال (حيث تكون clp->cl_session فارغة/NULL؛ ويستخدم بدلاً منها clp->cl_slot_tbl)، مما يؤدي إلى حدوث خطأ حرج (oops) عند إجراء عمليات الإدخال والإخراج (I/O) على خادم بيانات flexfiles الإصدار 4.0:

- تقوم دالة nfs4_init_ds_session() بالإحالة إلى clp->cl_session->session_state أثناء تهيئة إيجار الخادم (DS lease). كما أنها تُهيئ فقط قيمة cl_lease_time عندما تكون الحالة NFS4_SESSION_INITING مُفعّلة؛ وبدون وجود جلسة اتصال، لا يحدث هذا التهيئة أبداً، مما يبقى فيه cl_lease_time عند الصفر وتتسبب دالة nfs4_renew_state() في حلقة مشغولة (busy-loop) بإعادة جدولة العملية كل 5 ثوانٍ. يجب تهيئة الإيجار كلما لم توجد جلسة اتصال والعودة قبل الوصول إلى حالة الجلسة.

- تقوم الدالة ff_layout_async_handle_error_v4() بالإحالة إلى clp->cl_session->fc_slot_table في كل مرة يحدث فيها خطأ في عمليات الإدخال والإخراج (I/O) للخادم الخلفي (DS). يجب التراجع والاستعارة باستخدام جدول فتحات النقل الخاص بـ v4.0 (أي clp->cl_slot_tbl) عندما لا توجد جلسة اتصال.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406671

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!