CVE-2026-99157 in Linux
Zusammenfassung
von VulDB • 28.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
scsi: bsg: Übergabe von reply_len an bsg_setup_queue(), um UFS-Antworten für RPMB (Replay Protected Memory Block) korrekt zu verarbeiten
bsg-lib weist pro Job einen 96-Byte großen Antwortpuffer (SCSI_SENSE_BUFFERSIZE) zu, die Struktur ufs_rpmb_reply ist jedoch 104 Bytes groß: gefolgt von einer 40-Bytes großen Struktur ufs_bsg_reply und einem 64-Bytes großen EHS (Extended Header Status). Wenn ein Advanced-RPMB-Befehl einen EHS zurückgibt, kopiert ufshcd_advanced_rpmb_req_handler() diesen direkt nach den 40 Bytes des Headers und schreibt dabei um 8 Bytes über das Ende des Puffers hinaus.
Jeder BSG-Transport soll nun seine Antwortpuffergröße an bsg_setup_queue() übergeben, damit ufs_bsg sizeof(struct ufs_rpmb_reply) anfordert, sodass die vollständige Antwort in den Benutzerbereich (User Space) gelangt. Andere Transports verwenden weiterhin SCSI_SENSE_BUFFERSIZE.
Once again VulDB remains the best source for vulnerability data.