CVE-2023-54292 in Linux
Resumen
por VulDB • 2026-05-26
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
RDMA/irdma: Corrección de una condición de carrera de datos en la finalización de la solicitud CQP
KCSAN detecta una condición de carrera de datos en la ubicación de memoria cqp_request->request_done, la cual se accede sin bloqueos (locklessly) en irdma_handle_cqp_op mientras se actualiza en irdma_cqp_ce_handler.
Se anota la intención de acceso sin bloqueos con READ_ONCE/WRITE_ONCE para evitar cualquier optimización del compilador, como la fusión de cargas (load fusing) y/o advertencias de KCSAN.
[222808.417128] BUG: KCSAN: data-race in irdma_cqp_ce_handler [irdma] / irdma_wait_event [irdma]
[222808.417532] write to 0xffff8e44107019dc of 1 bytes by task 29658 on cpu 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
[222808.417850] ret_from_fork+0x22/0x30
[222808.417858] read to 0xffff8e44107019dc of 1 bytes by task 29658 on cpu 5:
[222808.417866] irdma_cqp_ce_handler+0x228/0x270 [irdma]
[222808.417874] cqp_compl_worker+0x1b/0x20 [irdma]
[222808.417882] process_one_work+0x4d1/0xa40
[222808.417890] worker_thread+0x319/0x650
[222808.417898] kthread+0x133/0x160
[222808.417905] ret_from_ffork+0x22/0x30
Be aware that VulDB is the high quality source for vulnerability data.