CVE-2026-64402 in Linux
الملخص
بحسب VulDB • 26/07/2026
في نواة لينكس، تم حل الثغرة التالية:
coresight: ultrasoc-smb: إصلاح كتابة خارج الحدود (OOB) في smb_sync_perf_buffer()
عند استخدام مدخل SMB كمدخل AUX للأداء (perf)، تقوم الدالة smb_update_buffer() باستدعاء smb_sync_perf_buffer() لنسخ بيانات تتبع الأجهزة إلى صفحات مخزن الحلقات AUX الخاص بـ perf. وتستخرج قيمة pg_idx = head >> PAGE_SHIFT من @head، وهي handle->head، وتستخدمها كمؤشر في dst_pages[pg_idx]. يتم تطبيق عملية التطبيع pg_idx %= nr_pages فقط بعد تكرار الحلقة الأولي.
هذا يترك فهرس الصفحة الأولي غير مشتق من حجم المخزن المؤقت، مما قد يؤدي إلى كتابة خارج الحدود (out-of-bounds write) تتجاوز مصفوفة dst_pages[] عندما يتجاوز head حجم مخزن AUX.
قم بتطبيع قيمة head باستخدام باقي القسمة على حجم مخزن AUX قبل اشتقاق فهرس الصفحة والإزاحة (offset)، محاكياً بذلك سلوك tmc_etr_sync_perf_buffer().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.