Skip to content
Commit 044c1ab3 authored by Jens Axboe's avatar Jens Axboe
Browse files

io_uring: don't touch ctx in setup after ring fd install

syzkaller reported an issue where it looks like a malicious app can
trigger a use-after-free of reading the ctx ->sq_array and ->rings
value right after having installed the ring fd in the process file
table.

Defer ring fd installation until after we're done reading those
values.

Fixes: 75b28aff

 ("io_uring: allocate the two rings together")
Reported-by: default avatar <syzbot+6f03d895a6cd0d06187f@syzkaller.appspotmail.com>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 7b20238d
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