]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ublk: Validate SQE128 flag before accessing the cmd
authorGovindarajulu Varadarajan <govind.varadar@gmail.com>
Fri, 30 Jan 2026 17:14:12 +0000 (10:14 -0700)
committerJens Axboe <axboe@kernel.dk>
Sat, 31 Jan 2026 13:36:11 +0000 (06:36 -0700)
commitda7e4b75e50c087d2031a92f6646eb90f7045a67
tree800cad41cefe6c0661b7318b2a33a0e6b5fe8304
parentda562d92e6755c00cd67845a8dbfb908dac51a9c
ublk: Validate SQE128 flag before accessing the cmd

ublk_ctrl_cmd_dump() accesses (header *)sqe->cmd before
IO_URING_F_SQE128 flag check. This could cause out of boundary memory
access.

Move the SQE128 flag check earlier in ublk_ctrl_uring_cmd() to return
-EINVAL immediately if the flag is not set.

Fixes: 71f28f3136af ("ublk_drv: add io_uring based userspace block driver")
Signed-off-by: Govindarajulu Varadarajan <govind.varadar@gmail.com>
Reviewed-by: Caleb Sander Mateos <csander@purestorage.com>
Reviewed-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/ublk_drv.c