Extracting prog: 28.365139808s
Minimizing prog: 12m50.875714187s
Simplifying prog options: 0s
Extracting C: 20.984025748s
Simplifying C: 6m51.841668241s
extracting reproducer from 59 programs
first checking the prog from the crash report
single: executing 1 programs separately with timeout 30s
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-openat$dir-creat-write$cgroup_int-umount2-fdatasync
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000400)='./file0/file1\x00', 0x40, 0x83)
r1 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r1, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
fdatasync(r0)
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
single: successfully extracted reproducer
found reproducer with 7 syscalls
minimizing guilty program
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-openat$dir-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
openat$dir(0xffffffffffffff9c, &(0x7f0000000400)='./file0/file1\x00', 0x40, 0x83)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-openat$dir-creat-write$cgroup_int
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
openat$dir(0xffffffffffffff9c, &(0x7f0000000400)='./file0/file1\x00', 0x40, 0x83)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
program crashed: lost connection to test machine
ignore low priority crash: lost connection to test machine
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-openat$dir-creat-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
openat$dir(0xffffffffffffff9c, &(0x7f0000000400)='./file0/file1\x00', 0x40, 0x83)
creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program crashed: lost connection to test machine
ignore low priority crash: lost connection to test machine
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-openat$dir-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
openat$dir(0xffffffffffffff9c, &(0x7f0000000400)='./file0/file1\x00', 0x40, 0x83)
write$cgroup_int(0xffffffffffffffff, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program crashed: lost connection to test machine
ignore low priority crash: lost connection to test machine
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program did not crash
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program did not crash
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(0x0, 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program did not crash
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program did not crash
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), 0x0, &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program crashed: lost connection to test machine
ignore low priority crash: lost connection to test machine
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program did not crash
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(0x0, 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program crashed: lost connection to test machine
ignore low priority crash: lost connection to test machine
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, 0x0, 0x0)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program did not crash
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(0x0, 0x1)
program crashed: lost connection to test machine
ignore low priority crash: lost connection to test machine
extracting C reproducer
testing compiled C program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
simplifying C reproducer
testing compiled C program (duration=33.772083384s, {Threaded:false Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
program did not crash
testing compiled C program (duration=33.772083384s, {Threaded:true Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:false Cgroups:false BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
program did not crash
testing compiled C program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
testing compiled C program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:true Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
testing compiled C program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
testing compiled C program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:false HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
testing compiled C program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
testing compiled C program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program did not crash
validation run: crashed=false
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
validation run: crashed=true
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program crashed: lost connection to test machine
ignore low priority crash: lost connection to test machine
validation run: crashed=false
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program crashed: lost connection to test machine
ignore low priority crash: lost connection to test machine
validation run: crashed=false
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
validation run: crashed=true
testing program (duration=33.772083384s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): mkdir-mount$9p_virtio-creat-write$cgroup_int-umount2
detailed listing:
executing program 0:
mkdir(&(0x7f0000000040)='./file0\x00', 0x80)
mount$9p_virtio(&(0x7f00000001c0), &(0x7f0000000080)='./file0\x00', &(0x7f00000004c0), 0x0, 0x0)
r0 = creat(&(0x7f00000002c0)='./file0/file1\x00', 0x4)
write$cgroup_int(r0, &(0x7f0000000540), 0xfffffdd8)
umount2(&(0x7f00000001c0)='./file0\x00', 0x1)
program crashed: KASAN: slab-use-after-free Read in netfs_unbuffered_write
validation run: crashed=true
reproducing took 26m5.220619117s
repro crashed as (corrupted=false):
==================================================================
BUG: KASAN: slab-use-after-free in netfs_unbuffered_write+0x1c21/0x21e0 fs/netfs/direct_write.c:119
Read of size 2 at addr ffff88803f05ebe4 by task syz.0.17/5927
CPU: 3 UID: 0 PID: 5927 Comm: syz.0.17 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
Call Trace:
__dump_stack lib/dump_stack.c:94 [inline]
dump_stack_lvl+0x100/0x190 lib/dump_stack.c:120
print_address_description mm/kasan/report.c:378 [inline]
print_report+0x13d/0x4b0 mm/kasan/report.c:482
kasan_report+0xdf/0x1d0 mm/kasan/report.c:595
netfs_unbuffered_write+0x1c21/0x21e0 fs/netfs/direct_write.c:119
netfs_unbuffered_write_iter_locked+0x7e2/0xa90 fs/netfs/direct_write.c:294
netfs_unbuffered_write_iter+0x442/0x740 fs/netfs/direct_write.c:386
v9fs_file_write_iter+0xbf/0x100 fs/9p/vfs_file.c:409
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x6ac/0x1070 fs/read_write.c:688
ksys_write+0x12a/0x250 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x115/0x870 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7facf5b9ce59
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007facf6af1028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007facf5e15fa0 RCX: 00007facf5b9ce59
RDX: 00000000fffffdd8 RSI: 0000200000000540 RDI: 0000000000000003
RBP: 00007facf5c32d6f R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007facf5e16038 R14: 00007facf5e15fa0 R15: 00007fff220f4108
Allocated by task 5927:
kasan_save_stack+0x30/0x50 mm/kasan/common.c:57
kasan_save_track+0x14/0x30 mm/kasan/common.c:78
unpoison_slab_object mm/kasan/common.c:340 [inline]
__kasan_slab_alloc+0x89/0x90 mm/kasan/common.c:366
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4570 [inline]
slab_alloc_node mm/slub.c:4899 [inline]
kmem_cache_alloc_noprof+0x241/0x6e0 mm/slub.c:4906
mempool_alloc_noprof+0x1b7/0x310 mm/mempool.c:566
netfs_alloc_subrequest+0xc1/0x3c0 fs/netfs/objects.c:204
netfs_prepare_write+0x76/0x780 fs/netfs/write_issue.c:172
netfs_unbuffered_write+0x7b8/0x21e0 fs/netfs/direct_write.c:111
netfs_unbuffered_write_iter_locked+0x7e2/0xa90 fs/netfs/direct_write.c:294
netfs_unbuffered_write_iter+0x442/0x740 fs/netfs/direct_write.c:386
v9fs_file_write_iter+0xbf/0x100 fs/9p/vfs_file.c:409
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x6ac/0x1070 fs/read_write.c:688
ksys_write+0x12a/0x250 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x115/0x870 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
Freed by task 5927:
kasan_save_stack+0x30/0x50 mm/kasan/common.c:57
kasan_save_track+0x14/0x30 mm/kasan/common.c:78
kasan_save_free_info+0x3b/0x70 mm/kasan/generic.c:584
poison_slab_object mm/kasan/common.c:253 [inline]
__kasan_slab_free+0x5f/0x80 mm/kasan/common.c:285
kasan_slab_free include/linux/kasan.h:235 [inline]
slab_free_hook mm/slub.c:2689 [inline]
slab_free mm/slub.c:6251 [inline]
kmem_cache_free+0x127/0x6c0 mm/slub.c:6378
mempool_free+0xde/0x130 mm/mempool.c:711
netfs_free_subrequest fs/netfs/objects.c:239 [inline]
netfs_put_subrequest+0x282/0x4c0 fs/netfs/objects.c:255
netfs_unbuffered_write+0x13ed/0x21e0 fs/netfs/direct_write.c:118
netfs_unbuffered_write_iter_locked+0x7e2/0xa90 fs/netfs/direct_write.c:294
netfs_unbuffered_write_iter+0x442/0x740 fs/netfs/direct_write.c:386
v9fs_file_write_iter+0xbf/0x100 fs/9p/vfs_file.c:409
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x6ac/0x1070 fs/read_write.c:688
ksys_write+0x12a/0x250 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x115/0x870 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
The buggy address belongs to the object at ffff88803f05eb40
which belongs to the cache netfs_subrequest of size 200
The buggy address is located 164 bytes inside of
freed 200-byte region [ffff88803f05eb40, ffff88803f05ec08)
The buggy address belongs to the physical page:
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff88803f05f2c0 pfn:0x3f05e
head: order:1 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0
memcg:ffff88803f05e0d9
flags: 0xfff00000000240(workingset|head|node=0|zone=1|lastcpupid=0x7ff)
page_type: f5(slab)
raw: 00fff00000000240 ffff88801bf0dcc0 ffff8880223aa408 ffff8880223aa408
raw: ffff88803f05f2c0 000001400019000f 00000000f5000000 ffff88803f05e0d9
head: 00fff00000000240 ffff88801bf0dcc0 ffff8880223aa408 ffff8880223aa408
head: ffff88803f05f2c0 000001400019000f 00000000f5000000 ffff88803f05e0d9
head: 00fff00000000001 ffffffffffffff81 00000000ffffffff 00000000ffffffff
head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000002
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 1, migratetype Unmovable, gfp_mask 0xd2880(GFP_NOWAIT|__GFP_FS|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 5927, tgid 5926 (syz.0.17), ts 73611154025, free_ts 73559702185
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0xfd/0x120 mm/page_alloc.c:1853
prep_new_page mm/page_alloc.c:1861 [inline]
get_page_from_freelist+0x11a6/0x3410 mm/page_alloc.c:3941
__alloc_frozen_pages_noprof+0x27c/0x2bc0 mm/page_alloc.c:5221
alloc_slab_page mm/slub.c:3278 [inline]
allocate_slab mm/slub.c:3467 [inline]
new_slab+0xa6/0x6c0 mm/slub.c:3525
refill_objects+0x277/0x420 mm/slub.c:7272
refill_sheaf mm/slub.c:2816 [inline]
__pcs_replace_empty_main+0x375/0x650 mm/slub.c:4652
alloc_from_pcs mm/slub.c:4750 [inline]
slab_alloc_node mm/slub.c:4884 [inline]
kmem_cache_alloc_noprof+0x480/0x6e0 mm/slub.c:4906
mempool_alloc_noprof+0x1b7/0x310 mm/mempool.c:566
netfs_alloc_subrequest+0xc1/0x3c0 fs/netfs/objects.c:204
netfs_prepare_write+0x76/0x780 fs/netfs/write_issue.c:172
netfs_unbuffered_write+0x7b8/0x21e0 fs/netfs/direct_write.c:111
netfs_unbuffered_write_iter_locked+0x7e2/0xa90 fs/netfs/direct_write.c:294
netfs_unbuffered_write_iter+0x442/0x740 fs/netfs/direct_write.c:386
v9fs_file_write_iter+0xbf/0x100 fs/9p/vfs_file.c:409
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x6ac/0x1070 fs/read_write.c:688
ksys_write+0x12a/0x250 fs/read_write.c:740
page last free pid 5868 tgid 5868 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1397 [inline]
__free_frozen_pages+0x794/0x10a0 mm/page_alloc.c:2938
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x47/0xf0 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x1a0/0x1f0 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x69/0x90 mm/kasan/common.c:350
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4570 [inline]
slab_alloc_node mm/slub.c:4899 [inline]
kmem_cache_alloc_noprof+0x241/0x6e0 mm/slub.c:4906
alloc_filename fs/namei.c:142 [inline]
do_getname_kernel+0x5d/0x250 fs/namei.c:261
getname_kernel fs/namei.c:284 [inline]
class_filename_kernel_constructor include/linux/fs.h:2554 [inline]
kern_path+0x1f/0x50 fs/namei.c:3043
tomoyo_mount_acl+0x685/0x8b0 security/tomoyo/mount.c:138
tomoyo_mount_permission+0x214/0x460 security/tomoyo/mount.c:239
security_sb_mount+0xdd/0x270 security/security.c:1088
path_mount+0x158/0x23d0 fs/namespace.c:4096
do_mount fs/namespace.c:4167 [inline]
__do_sys_mount fs/namespace.c:4383 [inline]
__se_sys_mount fs/namespace.c:4360 [inline]
__x64_sys_mount+0x293/0x310 fs/namespace.c:4360
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x115/0x870 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
Memory state around the buggy address:
ffff88803f05ea80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
ffff88803f05eb00: fc fc fc fc fc fc fc fc fa fb fb fb fb fb fb fb
>ffff88803f05eb80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
^
ffff88803f05ec00: fb fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
ffff88803f05ec80: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
==================================================================
final repro crashed as (corrupted=false):
==================================================================
BUG: KASAN: slab-use-after-free in netfs_unbuffered_write+0x1c21/0x21e0 fs/netfs/direct_write.c:119
Read of size 2 at addr ffff88803f05ebe4 by task syz.0.17/5927
CPU: 3 UID: 0 PID: 5927 Comm: syz.0.17 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
Call Trace:
__dump_stack lib/dump_stack.c:94 [inline]
dump_stack_lvl+0x100/0x190 lib/dump_stack.c:120
print_address_description mm/kasan/report.c:378 [inline]
print_report+0x13d/0x4b0 mm/kasan/report.c:482
kasan_report+0xdf/0x1d0 mm/kasan/report.c:595
netfs_unbuffered_write+0x1c21/0x21e0 fs/netfs/direct_write.c:119
netfs_unbuffered_write_iter_locked+0x7e2/0xa90 fs/netfs/direct_write.c:294
netfs_unbuffered_write_iter+0x442/0x740 fs/netfs/direct_write.c:386
v9fs_file_write_iter+0xbf/0x100 fs/9p/vfs_file.c:409
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x6ac/0x1070 fs/read_write.c:688
ksys_write+0x12a/0x250 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x115/0x870 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7facf5b9ce59
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007facf6af1028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007facf5e15fa0 RCX: 00007facf5b9ce59
RDX: 00000000fffffdd8 RSI: 0000200000000540 RDI: 0000000000000003
RBP: 00007facf5c32d6f R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007facf5e16038 R14: 00007facf5e15fa0 R15: 00007fff220f4108
Allocated by task 5927:
kasan_save_stack+0x30/0x50 mm/kasan/common.c:57
kasan_save_track+0x14/0x30 mm/kasan/common.c:78
unpoison_slab_object mm/kasan/common.c:340 [inline]
__kasan_slab_alloc+0x89/0x90 mm/kasan/common.c:366
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4570 [inline]
slab_alloc_node mm/slub.c:4899 [inline]
kmem_cache_alloc_noprof+0x241/0x6e0 mm/slub.c:4906
mempool_alloc_noprof+0x1b7/0x310 mm/mempool.c:566
netfs_alloc_subrequest+0xc1/0x3c0 fs/netfs/objects.c:204
netfs_prepare_write+0x76/0x780 fs/netfs/write_issue.c:172
netfs_unbuffered_write+0x7b8/0x21e0 fs/netfs/direct_write.c:111
netfs_unbuffered_write_iter_locked+0x7e2/0xa90 fs/netfs/direct_write.c:294
netfs_unbuffered_write_iter+0x442/0x740 fs/netfs/direct_write.c:386
v9fs_file_write_iter+0xbf/0x100 fs/9p/vfs_file.c:409
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x6ac/0x1070 fs/read_write.c:688
ksys_write+0x12a/0x250 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x115/0x870 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
Freed by task 5927:
kasan_save_stack+0x30/0x50 mm/kasan/common.c:57
kasan_save_track+0x14/0x30 mm/kasan/common.c:78
kasan_save_free_info+0x3b/0x70 mm/kasan/generic.c:584
poison_slab_object mm/kasan/common.c:253 [inline]
__kasan_slab_free+0x5f/0x80 mm/kasan/common.c:285
kasan_slab_free include/linux/kasan.h:235 [inline]
slab_free_hook mm/slub.c:2689 [inline]
slab_free mm/slub.c:6251 [inline]
kmem_cache_free+0x127/0x6c0 mm/slub.c:6378
mempool_free+0xde/0x130 mm/mempool.c:711
netfs_free_subrequest fs/netfs/objects.c:239 [inline]
netfs_put_subrequest+0x282/0x4c0 fs/netfs/objects.c:255
netfs_unbuffered_write+0x13ed/0x21e0 fs/netfs/direct_write.c:118
netfs_unbuffered_write_iter_locked+0x7e2/0xa90 fs/netfs/direct_write.c:294
netfs_unbuffered_write_iter+0x442/0x740 fs/netfs/direct_write.c:386
v9fs_file_write_iter+0xbf/0x100 fs/9p/vfs_file.c:409
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x6ac/0x1070 fs/read_write.c:688
ksys_write+0x12a/0x250 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x115/0x870 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
The buggy address belongs to the object at ffff88803f05eb40
which belongs to the cache netfs_subrequest of size 200
The buggy address is located 164 bytes inside of
freed 200-byte region [ffff88803f05eb40, ffff88803f05ec08)
The buggy address belongs to the physical page:
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff88803f05f2c0 pfn:0x3f05e
head: order:1 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0
memcg:ffff88803f05e0d9
flags: 0xfff00000000240(workingset|head|node=0|zone=1|lastcpupid=0x7ff)
page_type: f5(slab)
raw: 00fff00000000240 ffff88801bf0dcc0 ffff8880223aa408 ffff8880223aa408
raw: ffff88803f05f2c0 000001400019000f 00000000f5000000 ffff88803f05e0d9
head: 00fff00000000240 ffff88801bf0dcc0 ffff8880223aa408 ffff8880223aa408
head: ffff88803f05f2c0 000001400019000f 00000000f5000000 ffff88803f05e0d9
head: 00fff00000000001 ffffffffffffff81 00000000ffffffff 00000000ffffffff
head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000002
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 1, migratetype Unmovable, gfp_mask 0xd2880(GFP_NOWAIT|__GFP_FS|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 5927, tgid 5926 (syz.0.17), ts 73611154025, free_ts 73559702185
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0xfd/0x120 mm/page_alloc.c:1853
prep_new_page mm/page_alloc.c:1861 [inline]
get_page_from_freelist+0x11a6/0x3410 mm/page_alloc.c:3941
__alloc_frozen_pages_noprof+0x27c/0x2bc0 mm/page_alloc.c:5221
alloc_slab_page mm/slub.c:3278 [inline]
allocate_slab mm/slub.c:3467 [inline]
new_slab+0xa6/0x6c0 mm/slub.c:3525
refill_objects+0x277/0x420 mm/slub.c:7272
refill_sheaf mm/slub.c:2816 [inline]
__pcs_replace_empty_main+0x375/0x650 mm/slub.c:4652
alloc_from_pcs mm/slub.c:4750 [inline]
slab_alloc_node mm/slub.c:4884 [inline]
kmem_cache_alloc_noprof+0x480/0x6e0 mm/slub.c:4906
mempool_alloc_noprof+0x1b7/0x310 mm/mempool.c:566
netfs_alloc_subrequest+0xc1/0x3c0 fs/netfs/objects.c:204
netfs_prepare_write+0x76/0x780 fs/netfs/write_issue.c:172
netfs_unbuffered_write+0x7b8/0x21e0 fs/netfs/direct_write.c:111
netfs_unbuffered_write_iter_locked+0x7e2/0xa90 fs/netfs/direct_write.c:294
netfs_unbuffered_write_iter+0x442/0x740 fs/netfs/direct_write.c:386
v9fs_file_write_iter+0xbf/0x100 fs/9p/vfs_file.c:409
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x6ac/0x1070 fs/read_write.c:688
ksys_write+0x12a/0x250 fs/read_write.c:740
page last free pid 5868 tgid 5868 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1397 [inline]
__free_frozen_pages+0x794/0x10a0 mm/page_alloc.c:2938
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x47/0xf0 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x1a0/0x1f0 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x69/0x90 mm/kasan/common.c:350
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4570 [inline]
slab_alloc_node mm/slub.c:4899 [inline]
kmem_cache_alloc_noprof+0x241/0x6e0 mm/slub.c:4906
alloc_filename fs/namei.c:142 [inline]
do_getname_kernel+0x5d/0x250 fs/namei.c:261
getname_kernel fs/namei.c:284 [inline]
class_filename_kernel_constructor include/linux/fs.h:2554 [inline]
kern_path+0x1f/0x50 fs/namei.c:3043
tomoyo_mount_acl+0x685/0x8b0 security/tomoyo/mount.c:138
tomoyo_mount_permission+0x214/0x460 security/tomoyo/mount.c:239
security_sb_mount+0xdd/0x270 security/security.c:1088
path_mount+0x158/0x23d0 fs/namespace.c:4096
do_mount fs/namespace.c:4167 [inline]
__do_sys_mount fs/namespace.c:4383 [inline]
__se_sys_mount fs/namespace.c:4360 [inline]
__x64_sys_mount+0x293/0x310 fs/namespace.c:4360
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x115/0x870 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
Memory state around the buggy address:
ffff88803f05ea80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
ffff88803f05eb00: fc fc fc fc fc fc fc fc fa fb fb fb fb fb fb fb
>ffff88803f05eb80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
^
ffff88803f05ec00: fb fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
ffff88803f05ec80: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
==================================================================