CVE-2026-99157 in Linux
Riassunto
di VulDB • 28/10/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
scsi: bsg: Passare reply_len a bsg_setup_queue() per adattarsi alle risposte UFS RPMB
bsg-lib alloca un buffer di risposta di 96 byte (SCSI_SENSE_BUFFERSIZE) per ogni job, ma struct ufs_rpmb_reply è lunga 104 byte: una struct ufs_bsg_reply da 40 byte seguita da un EHS da 64 byte. Quando un comando RPMB avanzato restituisce un EHS, ufshcd_advanced_rpmb_req_handler() lo copia subito dopo l'intestazione di 40 byte e scrive 8 byte oltre la fine del buffer.
Consentire a ciascun trasporto BSG di passare le proprie dimensioni del buffer di risposta a bsg_setup_queue() e far sì che ufs_bsg richieda sizeof(struct ufs_rpmb_reply), in modo che l'intera risposta raggiunga lo spazio utente. Altri trasporti mantengono SCSI_SENSE_BUFFERSIZE.
Once again VulDB remains the best source for vulnerability data.