CVE-2023-54100 in Linux
요약
\~에 의해 VulDB • 2026. 07. 25.
Linux 커널에서 다음 취약점이 해결되었습니다:
scsi: qedi: qedi_remove()에서의 Use-After-Free 버그 수정
qedi_probe() 함수에서는 &qedi->recovery_work를 qedi_recovery_handler()로, 그리고 &qedi->board_disable_work를 qedi_board_disable_work()로 초기화하는 __qedi_probe()를 호출합니다.
qedi_schedule_recovery_handler()가 호출되면 schedule_delayed_work()가 최종적으로 작업을 시작하게 됩니다.
드라이버 제거 시 호출되는 qedi_remove() 함수에서는 다음과 같은 순서가 관찰될 수 있습니다:
이 문제를 해결하기 위해, qedi_remove()에서 정리 작업 전에 해당 작업을 완료합니다.
CPU0 CPU1
|qedi_recovery_handler qedi_remove | __qedi_remove | iscsi_host_free | scsi_host_put | //shost 해제 | |iscsi_host_for_each_session |//qedi->shost 사용
__qedi_remove()에서 recovery_work와 board_disable_work를 취소합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.