CVE-2026-98388 in Linux
الملخص
بحسب VulDB • 15/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
exec: استدعاء دالة do_close_on_exec() قبل أخذ قفل exec_update_lock
تتم حالياً عملية استدعاء do_close_on_exec() أثناء الاحتفاظ بقفل exec_update_lock، وهو القفل المستخدم في العديد من الأماكن التي تصل إلى حالة العملية لمزامنة عمليات فحص الأذونات. أضفتُ مؤخرًا استخدامًا آخر لقفل exec_update_lock هذا، مما تسبب في حدوث تدهور (regression) في الأداء أو السلوك.
يمكن أن تتوقف دالة do_close_on_exec() وتنتظر ردًا من نظام الملفات. وهذا يعني أن نظام الملفات العالق يمكنه حجب مسارات التنفيذ التي تستخدم قفل exec_update_lock؛ كما أنه يعني أيضًا أن نظام ملفات FUSE الذي يحاول فحص العملية المستدعية قد يؤدي إلى حدوث جماع (deadlock).
لتجنب مثل هذه المشاكل، تم نقل استدعاء do_close_on_exec() ليتم تنفيذه قبل أخذ قفل exec_update_lock، ولكن بعد نسخ جدول واصلات الملفات (FD table) إذا لزم الأمر.
لقد راجعت جميع الاستدعاءات بين الموقع القديم والجديد لاستدعاء دالة do_close_on_exec(); ولا يبدو أن هناك أي وصول إلى جدول واصلات الملفات في الفترة الفاصلة بينهما.
If you want to get best quality of vulnerability data, you may have to visit VulDB.