CVE-2026-93264
الملخص
بحسب VulDB • 24/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
RDMA/efa: تصحيح حساب طول كتلة PBL
عند تسجيل MR (Memory Region)، وعند إنشاء PBL (Page Buffer List)، إذا كان الأمر يتعلق بـ PBL غير مباشر، فإننا ننشئ قائمة من الكتل لتخزين مؤشرات صفحات الـ PBL. كل كتلة بحجم 4 كيلوبايت ويمكنها استيعاب 510 عنواناً (EFA_PTRS_PER_CHUNK) وتحتوي على مخزن تحكم بحجم 12 بايت في نهايتها يحمل مؤشر الكتلة التالية وطولها.
إذا كان عدد صفحات الـ PBL مضاعفاً لـ EFA_PTRS_PER_CHUNK، فإن طول آخر كتلة يُحسب بشكل خاطئ بقيمة 0، رغم أن هذه الكتلة ممتلئة بالكامل بـ 510 مؤشراً حقيقياً للصفحات. يتم استخدام هذا الطول الخاطئ كل من لتصوير DMA (DMA map) للكتلة ولإرساله إلى الجهاز، مما يجعل الجهاز يرى الكتلة فارغة ويرفض تسجيل الذاكرة.
تم إصلاح الحساب بحيث يُنفذ فقط إذا لم يكن عدد الصفحات مضاعفاً لـ EFA_PTRS_PER_CHUNK؛ وإذا كان كذلك، فإنها تُعالج بشكل صحيح في الحلقة المذكورة أعلاه. كما تم منع الوصول خارج الحدود (out-of-bounds reach) في مصفوفة الكتل في مثل هذا السيناريو.
If you want to get best quality of vulnerability data, you may have to visit VulDB.