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

الملخص

بحسب VulDB • 27/05/2026

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

NFSD: تأجيل تنظيف الكائنات الفرعية في استدعاءات الإرجاع (put callbacks) الخاصة بـ export

تقوم الدالة `svc_export_put()` باستدعاء `path_put()` و `auth_domain_put()` فوراً عند انخفاض آخر مرجع (reference) إلى الصفر، وقبل انتهاء فترة سماح RCU (RCU grace period). يقوم قراءات RCU في `e_show()` و `c_show()` بالوصول إلى كل من `ex_path` (عبر `seq_path/d_path`) و `ex_client->name` (عبر `seq_escape`) دون الاحتفاظ بمرجع. إذا قام `cache_clean` بإزالة الإدراج وتقليل آخر مرجع بشكل متزامن، فإن الكائنات الفرعية تُحرر (freed) بينما لا تزال قيد الاستخدام، مما يؤدي إلى خطأ إلغاء مرجع نقطة فارغة (NULL pointer dereference) في `d_path`.

نقل الالتزام `2530766492ec` ("nfsd: fix UAF when access ex_uuid or ex_stats") استدعاء `kfree` لـ `ex_uuid` و `ex_stats` إلى استدعاء `call_rcu`، لكنه ترك `path_put()` و `auth_domain_put()` يعملان قبل فترة سماح RCU، لأن كلاهما قد يتسبب في النوم (sleep)، وتستدعاءات `call_rcu` تُنفذ في سياق softirq.

تم استبدال `call_rcu`/`kfree_rcu` بـ `queue_rcu_work()`، مما يؤجل تنفيذ الاستدعاء حتى بعد انتهاء فترة سماح RCU وينفذه في سياق العملية (process context) حيث يُسمح بالنوم. يتيح ذلك نقل `path_put()` و `auth_domain_put()` إلى الاستدعاء المؤجل جنباً إلى جنب مع عمليات تحرير الموارد الأخرى. تم تطبيق نفس الإصلاح على `expkey_put()`، الذي يتبع النمط نفسه مع `ek_path` و `ek_client`.

يحدد مكدس عمل مخصص (dedicated workqueue) نطاق تصريف الإغلاق (shutdown drain) ليشمل فقط عناصر عمل تحرير تصدير NFSD؛ حيث إن تصريف `system_unbound_wq` المشترك قد يتسبب في توقف النظام (stall) بسبب أعمال غير ذات صلة من أنظمة فرعية أخرى. تستخدم `nfsd_export_shutdown()` دالة `rcu_barrier()` تليها `flush_workqueue()` لضمان اكتمال جميع استدعاءات التحرير المؤجلة قبل تدمير مخازن تصدير (export caches).

تمت المراجعة من قبل: Jeff Layton <[email protected]>

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

مسؤول

Linux

حجز

09/03/2026

إفشاء

03/04/2026

الاعتدال

تمت الموافقة

إدخال

VDB-355129

EPSS

0.00121

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!