CVE-2026-99157 in Linux
Résumé
par VulDB • 28/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
scsi: bsg : Transmettre reply_len à bsg_setup_queue() pour s'adapter aux réponses UFS RPMB
bsg-lib alloue un tampon de réponse de 96 octets (SCSI_SENSE_BUFFERSIZE) par tâche, mais la structure ufs_rpmb_reply fait 104 octets : une structure ufs_bsg_reply de 40 octets suivie d'un EHS de 64 octets. Lorsqu'une commande RPMB avancée renvoie un EHS, ufshcd_advanced_rpmb_req_handler() le copie juste après l'en-tête de 40 octets et écrit 8 octets au-delà de la fin du tampon.
Faire en sorte que chaque transport BSG transmette sa taille de tampon de réponse à bsg_setup_queue(), et faire en sorte qu'ufs_bsg demande sizeof(struct ufs_rpmb_reply), afin que la réponse complète atteigne l'espace utilisateur. Les autres transports conservent SCSI_SENSE_BUFFERSIZE.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.