PT-2026-47326
CVE-2026-46274
·
تاريخ النشر
2026-06-08
·
تاريخ التحديث
2026-10-21
الوصف من
CVSS 4.0
8.5
عاليةالمقاييسAV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات نواة لينكس السابقة للإصدار 7.0.12-1.1
الوصف
يوجد عيب في الدالة
io wq remove pending() حيث تفشل في التحقق مما إذا كان الإدخال السابق قد تم تجزئته عند تحديث المصفوفة wq->hash tail[]. عندما يتم إلغاء عنصر عمل في المجموعة 0 (bucket-0) الذي تم تجزئته، ويكون العنصر السابق له في القائمة غير مجزأ، يقوم النظام بشكل خاطئ بتخزين مؤشر إلى io kiocb غير المجزأ في wq->hash tail[0]. ونظرًا لأن الأعمال غير المجزأة تتم معالجتها عبر مسار سريع لا يقوم بتعديل hash tail[]، فإن هذا يؤدي إلى وجود مؤشر معلق بعد تحرير io kiocb. ونظرًا لأن io wq خاص بكل مهمة ويستمر عبر عمليات فتح/إغلاق الحلقة، فإن عمليات الإدراج اللاحقة في المجموعة 0 المُجزأة في io wq insert work() قد تلغي مرجعية هذا المؤشر، مما يؤدي إلى الكتابة المباشرة على الذاكرة المحررة عبر wq list add after().التوصيات
التحديث إلى الإصدار 7.0.12-1.1.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾