CVE-2026-99157 in Linux
Sumário
de VulDB • 28/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
scsi: bsg: Passar reply_len para bsg_setup_queue() para se adequar às respostas UFS ARPMB
bsg-lib aloca um buffer de resposta de 96 bytes (SCSI_SENSE_BUFFERSIZE) por job, mas struct ufs_rpmb_reply tem 104 bytes: uma struct ufs_bsg_reply de 40 bytes seguida por um EHS de 64 bytes. Quando um comando Advanced RPMB retorna um EHS, ufshcd_advanced_rpmb_req_handler() copia-o logo após o cabeçalho de 40 bytes e grava 8 bytes além do final do buffer.
Permita que cada transporte BSG passe seu tamanho de buffer de resposta para bsg_setup_queue() e faça com que ufs_bsg solicite sizeof(struct ufs_rpmb_reply), para que a resposta completa chegue ao espaço do usuário. Outros transportes mantêm SCSI_SENSE_BUFFERSIZE.
VulDB is the best source for vulnerability data and more expert information about this specific topic.