syzbot
KASAN: global-out-of-bounds Read in trace_event_raw_event_io_uring_req_failed
Status:
premoderation: reported on 2026/09/24 06:31
Reported-by: syzbot+34f336fcba376787a9ae@syzkaller.appspotmail.com
First crash: 19d, last: 19d
Sample crash report:
==================================================================
BUG: KASAN: global-out-of-bounds in do_trace_event_raw_event_io_uring_req_failed include/trace/events/io_uring.h:541 [inline]
BUG: KASAN: global-out-of-bounds in trace_event_raw_event_io_uring_req_failed+0x583/0x900 include/trace/events/io_uring.h:496
Read of size 7 at addr ffffffff8650c260 by task iou-sqp-1837/1838
CPU: 1 UID: 0 PID: 1838 Comm: iou-sqp-1837 Not tainted syzkaller #0 b27277d6799ceeca3eb852bae8b5683c15874786
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026
Call Trace:
<TASK>
__dump_stack+0x21/0x30 lib/dump_stack.c:94
dump_stack_lvl+0x140/0x1c0 lib/dump_stack.c:120
print_address_description+0x71/0x210 mm/kasan/report.c:377
print_report+0x4a/0x70 mm/kasan/report.c:481
kasan_report+0x162/0x1a0 mm/kasan/report.c:594
check_region_inline mm/kasan/generic.c:-1 [inline]
kasan_check_range+0x25a/0x2b0 mm/kasan/generic.c:189
__asan_memcpy+0x31/0x80 mm/kasan/shadow.c:105
do_trace_event_raw_event_io_uring_req_failed include/trace/events/io_uring.h:541 [inline]
trace_event_raw_event_io_uring_req_failed+0x583/0x900 include/trace/events/io_uring.h:496
trace_io_uring_req_failed include/trace/events/io_uring.h:496 [inline]
io_submit_fail_init+0x464/0x4c0 io_uring/io_uring.c:2183
io_submit_sqe io_uring/io_uring.c:2222 [inline]
io_submit_sqes+0xb7c/0x1b70 io_uring/io_uring.c:2373
__io_sq_thread io_uring/sqpoll.c:230 [inline]
io_sq_thread+0xaec/0x1bc0 io_uring/sqpoll.c:342
ret_from_fork+0x64/0xa0 arch/x86/kernel/process.c:153
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244
RIP: 0033:0x0
Code: Unable to access opcode bytes at 0xffffffffffffffd6.
RSP: 002b:0000000000000000 EFLAGS: 00000206 ORIG_RAX: 00000000000001a9
RAX: 0000000000000000 RBX: 0000200000000040 RCX: 00007f4d7df9e159
RDX: 0000000000000000 RSI: 0000200000000040 RDI: 0000000000006c0b
RBP: 00007f4d7e03506b R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000206 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 00007ffe81fdb4f8
</TASK>
The buggy address belongs to the variable:
.str.26+0x0/0x20
The buggy address belongs to the physical page:
page: refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x650c
flags: 0x4000(reserved|zone=0)
raw: 0000000000004000 ffffea0000194308 ffffea0000194308 0000000000000000
raw: 0000000000000000 0000000000000000 00000001ffffffff 0000000000000000
page dumped because: kasan: bad access detected
page_owner info is not present (never set?)
Memory state around the buggy address:
ffffffff8650c100: 00 05 f9 f9 00 f9 f9 f9 00 02 f9 f9 07 f9 f9 f9
ffffffff8650c180: 06 f9 f9 f9 00 05 f9 f9 06 f9 f9 f9 05 f9 f9 f9
>ffffffff8650c200: 06 f9 f9 f9 00 f9 f9 f9 00 f9 f9 f9 05 f9 f9 f9
^
ffffffff8650c280: 05 f9 f9 f9 00 f9 f9 f9 06 f9 f9 f9 07 f9 f9 f9
ffffffff8650c300: 00 00 f9 f9 00 07 f9 f9 04 f9 f9 f9 00 01 f9 f9
==================================================================
* Struck through repros no longer work on HEAD.