summaryrefslogtreecommitdiff
path: root/drivers/vhost
diff options
context:
space:
mode:
authorPeilin Ye <yepeilin.cs@gmail.com>2020-10-02 17:22:23 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-10-14 12:55:46 +0300
commit145a5510ef6af8e4cf818375eb3b8144d0b25f3f (patch)
tree481bb483c201a57cbff314ba743d9d922b254054 /drivers/vhost
parent128f5fe7c1020f663650058ed7526075f5fdc36d (diff)
downloadlinux-145a5510ef6af8e4cf818375eb3b8144d0b25f3f.tar.xz
block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg()
commit 6d53a9fe5a1983490bc14b3a64d49fabb4ccc651 upstream. 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: f3ee6e63a9df ("compat_ioctl: move CDROM_SEND_PACKET handling into scsi") Suggested-by: Dan Carpenter <dan.carpenter@oracle.com> Suggested-by: Arnd Bergmann <arnd@arndb.de> Reported-by: syzbot+85433a479a646a064ab3@syzkaller.appspotmail.com Signed-off-by: Peilin Ye <yepeilin.cs@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/vhost')
0 files changed, 0 insertions, 0 deletions