CVE-2026-93170 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
dmaengine: xilinx_dma: تصحيح إدارة حالة الخامل للقناة في معالجات مقاطعات AXIDMA و MCDMA
إصلاح شرط سباق (race condition) في معالجات المقاطعة الخاصة بـ AXIDMA و MCDMA حيث يمكن أن تُصنَّف القناة بشكل غير صحيح على أنها خاملة وتقوم بمحاولات نقل زائفة عندما لا تزال الوصفيات قيد المعالجة.
تحدث المشكلة عند: 1. وجود عدة وصفيات مكدسة ونشطة في وقت واحد. 2. حدوث مقاطعة بعد إكمال بعض الوصفيات. 3. تقوم دالة `xilinx_dma_complete_descriptor()` بنقل الوصفيات المكتملة إلى قائمة الإنجاز (`done_list`). 4. يتم تحديد القناة على أنها خاملة ويتم استدعاء `start_transfer()` حتى عندما تحتوي القائمة النشطة (`active_list`) لا تزال على وصفيات غير معالجة. 5. يؤدي هذا إلى محاولات نقل مبكرة محتمل أن تؤدي إلى تلف الوصفيات أو فوات إكمالاتها.
يُحدد وضع القناة كخامل ويُبدأ بنقل جديد فقط عند تكون القائمة النشطة فارغة فعلياً، مما يضمن إدارة سليمة لحالة القناة ويتجنب محاولات النقل الزائفة.
If you want to get best quality of vulnerability data, you may have to visit VulDB.