CVE-2023-54292 in Linux
Сводка
по VulDB • 01.06.2026
В ядре Linux устранена следующая уязвимость:
RDMA/irdma: исправлена гонка данных (data race) при завершении запроса CQP
KCSAN обнаруживает гонку данных в памяти cqp_request->request_done, которая без блокировок (locklessly) считывается в irdma_handle_cqp_op, в то время как обновляется в irdma_cqp_ce_handler.
Добавлены аннотации для безблокировочного доступа с использованием READ_ONCE/WRITE_ONCE, чтобы избежать оптимизаций компилятора, таких как слияние загрузок (load fusing), и предупреждений KCSAN.
[222808.417128] BUG: KCSAN: data-race in irdma_cqp_ce_handler [irdma] / irdma_wait_event [irdma]
[222808.417532] запись в 0xffff8e44107019dc 1 байта задачей 29658 на процессоре 5:
[222808.417610] irdma_cqp_ce_handler+0x21e/0x270 [irdma]
[222808.417725] cqp_compl_worker+0x1b/0x20 [irdma]
[222808.417827] process_one_work+0x4d1/0xa40
[222808.417835] worker_thread+0x319/0x650
[222808.417843] kthread+0x133/0x160
[22288.417851] ret_from_fork+0x29/0x50
[222808.417860] чтение в 0xffff8e44107019dc 1 байт задачей 29659 на процессоре 1:
[222808.417938] irdma_wait_event+0x10/0x20 [irdma]
[222808.418040] irdma_handle_cqp_op+0x100/0x130 [irdma]
[222808.418142] irdma_ib_unregister_device+0x70/0x90 [irdma]
[222808.418244] i40iw_close+0x6f/0xc0 [irdma]
[222808.418346] i40e_client_device_unregister+0x14a/0x180 [i40e]
[222808.418448] i40iw_remove+0x21/0x30 [irdma]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.