Skip to content
Commit 6d53a9fe authored by Peilin Ye's avatar Peilin Ye Committed by Jens Axboe
Browse files

block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg()



scsi_put_cdrom_generic_arg() is copying uninitialized stack memory to
userspace, since the compiler may leave a 3-byte hole in the middle of
`cgc32`. Fix it by adding a padding field to `struct
compat_cdrom_generic_command`.

Cc: stable@vger.kernel.org
Fixes: f3ee6e63 ("compat_ioctl: move CDROM_SEND_PACKET handling into scsi")
Suggested-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Suggested-by: default avatarArnd Bergmann <arnd@arndb.de>
Reported-by: default avatar <syzbot+85433a479a646a064ab3@syzkaller.appspotmail.com>
Signed-off-by: default avatarPeilin Ye <yepeilin.cs@gmail.com>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 632bfb63
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment