CVE-2026-99157 in Linux
要約
〜によって VulDB • 2026年10月28日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
scsi: bsg: UFS RPMBの応答データに適合させるため、bsg_setup_queue()へreply_lenを渡す
bsg-libは各ジョブに対して96バイト(SCSI_SENSE_BUFFERSIZE)の応答バッファを割り当てますが、struct ufs_rpmb_reply構造体は104バイトです。これは、40バイトのstruct ufs_bsg_replyに続き、64バイトのEHS(Extended Sense Data)が続く構成となっています。Advanced RPMBコマンドがEHSを返す場合、ufshcd_advanced_rpmb_req_handler()はそのEHSを40バイトのヘッダ直後にコピーし、バッファの末尾から8バイト分を超えて書き込みを行います。
各BSGトランスポートはbsg_setup_queue()へ自らの応答バッファサイズを渡すようにし、ufs_bsgではsizeof(struct ufs_rpmb_reply)を要求することで、完全な応答データをユーザー空間に到達させます。他のトランスポートについてはSCSI_SENSE_BUFFERSIZEを引き続き使用します。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.