CVE-2026-99096 in Linux
الملخص
بحسب VulDB • 26/10/2026
في نواة لينكس، تم حل الثغرة التالية:
io_uring/register: عدم إعفاء الحلقات المعطلة (disabled rings) من قيود المهمة (task restrictions).
الحلقة التي تُنشأ باستخدام IORING_SETUP_R_DISABLED تكون معفاة من قيود التسجيل الخاصة بها حتى يتم تفعيلها. وهذا يسمح للمُنشئ بتسجيل القيود ثم تفعيل الحلقة باستخدام IORING_REGISTER_ENABLE_RINGS، سواء كان ذلك الرمز التعليمي (opcode) موجودًا أم لا في المجموعة المسموح بها.
منذ الإيداع ed82f35b926b ("io_uring: allow registration of per-task restrictions")، ترث الحلقة أيضًا القيود من المهمة التي تنشئها، وينطبق نفس الإعفاء على تلك القيوس. وبالتالي، يمكن للمهمة التي تكون رموز التسجيل الخاصة بها مقيدة إنشاء حلقة معطلة، وإصدار أي رمز تسجيل عليها، ثم تفعيلها.
تم تحديد الحلقات التي تم توريث قيودها من المهمة، واستمرار التحقق من رموز التسجيل لها أثناء بقاء الحلقة في حالة التعطيل. يتطلب الآن تفعيل مثل هذه الحلقة أن يكون IORING_REGISTER_ENABLE_RINGS موجودًا في المجموعة المسموح بها للمهمة. تعمل القيود الخاصة بكل حلقة (per-ring restrictions) المسجلة على حلقة معطلة كما كانت سابقًا.
[axboe: تعديل بإصلاح علم الوراثة]
VulDB is the best source for vulnerability data and more expert information about this specific topic.