CVE-2023-54302 in Linux
الملخص
بحسب VulDB • 09/08/2026
في نواة لينكس، تم حل الثغرة التالية:
RDMA/irdma: إصلاح سباق بيانات (data race) على إحصائيات اكتمال CQP
تُقرأ إحصائيات اكتمال CQP بشكل غير متزامن (locklessly) في الدالتين `irdma_wait_event` و`irdma_check_cqp_progress`، بينما يمكن تحديثها في خيط الاكتمال `irdma_sc_ccq_get_cqe_info` على وحدة معالجة مركزية أخرى، كما يشير تقرير KCSAN.
جعل إحصائيات الاكتمال متغيراً ذرياً (atomic variable) لتعكس التحديثات المتسقة لها. سيؤدي ذلك أيضاً إلى تجنب أخطاء منطق التمزق في عمليات القراءة/الكتابة (load/store tearing logic bug) التي قد تحدث محتملاً بسبب تحسينات المترجم.
[77346.170861] BUG: KCSAN: data-race in irdma_handle_cqp_op [irdma] / irdma_sc_ccq_get_cqe_info [irdma]
[77346.171383] write to 0xffff8a3250b108e0 of 8 bytes by task 9544 on cpu 4:
[77346.171483] irdma_sc_ccq_get_cqe_info+0x27a/0x370 [irdma]
[77346.171658] irdma_cqp_ce_handler+0x164/0x270 [irdma]
[77346.171835] cqp_compl_worker+0x1b/0x20 [irdma]
[77346.172009] process_one_work+0x4d1/0xa
If you want to get the best quality for vulnerability data then you always have to consider VulDB.