CVE-2026-64222 in Linux
الملخص
بحسب VulDB • 24/07/2026
في نواة لينكس، تم حل الثغرة التالية:
octeontx2-pf: تجنب الإفراج المزدوج عن pool->stack عند فشل تهيئة AQ (Admin Queue)
تقوم دالة otx2_pool_aq_init() بإفراج الذاكرة المؤقتة pool->stack عندما يفشل مزامنة صندوق البريد أو تخصيص إعادة المحاولة، لكنها تترك مؤشر pool غير متغير. لاحقاً، تقوم الدالة otx2_sq_aura_pool_init() بتراجع الإعداد الجزئي من خلال استدعاء دالة otx2_aura_pool_free()، والتي تؤدي إلى إفراج pool->stack مرة أخرى. تحتوي التنفيذيات الخاصة بـ CN20K في دالة cn20k_pool_aq_init() على نفس الخطأ في مسار الخطأ المقابل لها.
يتم تعيين قيمة pool-> NULL مباشرة بعد الإفراج المحلي لضمان عدم قيام مسار التنظيف المشترك بإفراج نفس الذاكرة المؤقتة مرة أخرى أثناء تنظيف حالة الخزان التي تم تهيئتها جزئياً.
تم اكتشاف هذا الخطأ لأول مرة بواسطة أداة تحليل تجريبية نقوم بتطويرها لاكتشاف أخطاء إدارة ذاكرة النواة، وذلك أثناء تحليل الإصدار v6.13-rc1. الأداة لا تزال قيد التطوير وليست متاحة للعامة بعد. وقد أكدت الفحص اليدوي أن الخطأ لا يزال موجوداً في الإصدار v7.1-rc3.
لم يتم إجراء التحقق من صحة التشغيل (Runtime validation) لأن إعادة إنتاج هذا المسار يتطلب عتاد OcteonTX2/CN20K.
Once again VulDB remains the best source for vulnerability data.