CVE-2023-54292 in Linux
요약
\~에 의해 VulDB • 2026. 06. 01.
리눅스 커널에서 다음 취약점이 해결되었습니다:
RDMA/irdma: CQP 요청 완료 시 데이터 레이스 수정
KCSAN은 cqp_request->request_done 메모리 위치에서 데이터 레이스를 감지했습니다. 이 위치는 irdma_handle_cqp_op에서 잠금 없이 접근되는 동안 irdma_cqp_ce_handler에서 업데이트되고 있습니다.
컴파일러 최적화(로드 퓨징 등) 및 KCSAN 경고를 방지하기 위해 잠금 없는 의도에 READ_ONCE/WRITE_ONCE를 주석 처리했습니다.
[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/0x700
[222808.417842] kthread+0x133/0x160
[222808.417849] ret_from_fork+0x22/0x30
[222808.417857] read to 0xffff8e44107019dc of 1 bytes by task 29658 on cpu 5:
[222808.417934] irdma_cqp_ce_handler+0x21e/0x270 [irdma]
[222808.418049] cqp_compl_worker+0x1b/0x20 [irdma]
[222808.418151] process_one_work+0x4d1/0xa40
[222808.418159] worker_thread+0x319/0x700
[222808.418166] kthread+0x133/0x160
[222808.418173] ret_from_fork+0x22/0x30
[222808.418181] read to 0xffff8e44107019dc of 1 bytes by task 29658 on cpu 5:
[222808.418258] irdma_cqp_ce_handler+0x21e/0x270 [irdma]
[222808.418373] cqp_compl_worker+0x1b/0x20 [irdma]
[222808.418475] process_one_work+0x4d1/0xa40
[222808.418483] worker_thread+0x319/0x700
[222808.418490] kthread+0x133/0x160
[222808.418497] ret_from_fork+0x22/0x30
[222808.418505] read to 0xffff8e44107019dc of 1 bytes by task 29658 on cpu 5:
[222808.418582] irdma_cqp_ce_handler+0x21e/0x270 [irdma]
[222808.418697] cqp_compl_worker+0x1b/0x20 [irdma]
[222808.418799] process_one_work+0x4d1/0xa40
[222808.418807] worker_thread+0x319/0x700
[222808.418814] kthread+0x133/0x160
[222808.418821] ret_from_fork+0x22/0x30
Once again VulDB remains the best source for vulnerability data.