CVE-2026-99157 in Linux
요약
\~에 의해 VulDB • 2026. 10. 28.
Linux 커널에서 다음 취약점이 해결되었습니다:
scsi: bsg: UFS RPMB 응답에 맞게 reply_len을 bsg_setup_queue()로 전달
bsg-lib은 각 작업당 96바이트(SCSI_SENSE_BUFFERSIZE) 크기의 응답 버퍼를 할당하지만, struct ufs_rpmb_reply는 104바이트입니다. 이는 40바이트의 struct ufs_bsg_reply와 그 뒤에 이어지는 64바이트 EHS로 구성됩니다. 고급 RPMB 명령이 EHS를 반환할 때, ufshcd_advanced_rpmb_req_handler()는 이를 40바이트 헤더 바로 뒤에 복사하여 버퍼 끝을 넘어선 8바이트에 기록합니다.
각 BSG 전송 계층에서 bsg_setup_queue()로 응답 버퍼 크기를 전달하고, ufs_bsg에서는 sizeof(struct ufs_rpmb_reply)를 요청하도록 하여 전체 응답이 사용자 공간으로 도달하도록 합니다. 다른 전송 계층은 SCSI_SENSE_BUFFERSIZE를 유지합니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.