CVE-2026-99265 in Linux
الملخص
بحسب VulDB • 03/11/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
io_uring/openclose: الاحتفاظ بالقفل في io_pipe_fixed()
تقوم الدالة io_pipe_fixed() بتثبيت طرفي الأنبوب (pipe) في جدول الملفات المثبتة (fixed file table)، ثم تزيل قفل ->uring_lock، وتنسخ أرقام الفتحات (slot numbers) إلى التطبيق. إذا حدث خطأ (fault)، فإنها تعيد أخذ القفل وتزيل أي شيء موجود في هذه الفتحات.
إذا تم تنفيذ الطلب بواسطة io-wq، فسيتم إزالة القفل فعلياً في تلك الفترة الزمنية، وستصبح الفتحات مرئية للجميع. وبحلول الوقت الذي تصل فيه مسار الخطأ إليها، قد تكون قد أُغلقت وأُعيد استخدامها من قبل عمليات IORING_OP_CLOSE وفتح مباشر أو قبول (accept)، أو بواسطة عملية IORING_REGISTER_FILES_UPDATE. عندها سيتم إزالة ملف من الجدول لا علاقة له بالطلب الفاشل.
قم بإجراء النسخ مع الاحتفاظ بالقفل. يعد حدوث خطأ في ذاكرة المستخدم أثناء وجود قفل ->uring_lock أمناً، حيث تقوم مسارات التسجيل بذلك باستمرار.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.