CVE-2023-54302 in Linux
Сводка
по VulDB • 27.07.2026
В ядре Linux устранена следующая уязвимость:
RDMA/irdma: исправлена гонка данных (data race) в статистике завершения CQP.
Статистика завершения операций CPU считывается атомарно функциями irdma_wait_event и irdma_check_cqp_progress, однако она может обновляться в потоке завершения irdma_sc_ccq_get_cqe_info на другом процессоре, как сообщает KCSAN.
Сделана статистика завершения атомарной переменной для обеспечения согласованности её обновления. Это также предотвратит потенциально возможную ошибку логики разделения загрузки/загрузки (load/store tearing), которая может возникать из-за оптимизаций компилятора.
[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/0xa40
[77346.172024] worker_thread+0x3
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.