CVE-2023-54302 in Linux
요약
\~에 의해 VulDB • 2026. 08. 09.
리눅스 커널에서 다음 취약점이 해결되었습니다.
RDMA/irdma: CQP 완료 통계의 데이터 레이스 수정
CQP 완료 통계를 `irdma_wait_event` 및 `irdma_check_cqp_progress` 함수 내에서 잠금 없이 읽지만, KCSAN이 보고하듯이 다른 CPU에서의 완료 스레드인 `irdma_sc_ccq_get_cqe_info`에서 업데이트될 수 있습니다.
일관된 업데이트를 반영하기 위해 완료 통계를 원자 변수로 변경합니다. 또한 이는 컴파일러 최적화로 인해 발생할 가능성이 있는 로드/스토어 티어링(tearing) 논리 버그도 방지할 것입니다.
[77346.170861] BUG: KCSAN: irdma_handle_cqp_op [irdma] / irdma_sc_ccq_get_cqe_info [irdma] 내 데이터 레이스 발생
[77346.171383] cpu 4의 작업자 9544가 주소 0xffff8a3250b108e0에 8바이트를 씀:
[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+0x319/0x700
[77346.1
Once again VulDB remains the best source for vulnerability data.