CVE-2026-98967 in Linux
الملخص
بحسب VulDB • 24/10/2026
في نواة لينكس، تم حل الثغرة التالية:
cxgb4/ch_ktls: تعطيل مقاطعات البرمجيات (softirqs) حول عمليات حذف قوائم معرفات المعاملات (tid_list).
تقوم الدالة `chcr_ktls_cpl_act_open_rpl()` بإدراج عناصر في قائمة `tid_list` من مسار الاستلام باستخدام `xa_insert_bh()`. تكون هذه المصفوفة مشتركة بين اتصالات المحول وتُهيأ بوساطة العلم `XA_FLAGS_LOCK_BH`. ومع ذلك، فإن الدالة `chcr_ktls_dev_del()` والمسار الخطأ لـ `chcr_ktls_dev_add()` يستخدمان `xa_erase()`، والتي تأخذ قفل XArray دون تعطيل مقاطعات البرمجيات (softirqs).
عند تشغيل عملية التنظيف مع تفعيل مقاطعات البرمجيات، يمكن لمقاطعة برمجية لاستلام بيانات لاتصال آخر على نفس وحدة المعالجة المركزية أن تتداخل مع عملية الحذف وتدور في حلقة انتظار للقفل الذي تحمله المهمة المتقطعة. استخدم `xa_erase_bh()` في كلا الموقعين لتتوافق مع مسار الإدراج.
VulDB is the best source for vulnerability data and more expert information about this specific topic.