* KASAN: use-after-free Read in skb_release_data (2)
@ 2020-03-01 19:13 syzbot
2020-03-19 3:48 ` syzbot
2020-03-31 17:36 ` syzbot
0 siblings, 2 replies; 10+ messages in thread
From: syzbot @ 2020-03-01 19:13 UTC (permalink / raw)
To: johan.hedberg, linux-bluetooth, linux-kernel, marcel, syzkaller-bugs
Hello,
syzbot found the following crash on:
HEAD commit: 63623fd4 Merge tag 'for-linus' of git://git.kernel.org/pub..
git tree: upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=16a1d8f9e00000
kernel config: https://syzkaller.appspot.com/x/.config?x=5d2e033af114153f
dashboard link: https://syzkaller.appspot.com/bug?extid=a66a7c2e996797bb4acb
compiler: clang version 10.0.0 (https://github.com/llvm/llvm-project/ c2443155a0fb245c8f17f2c1c72b6ea391e86e81)
syz repro: https://syzkaller.appspot.com/x/repro.syz?x=13c25a81e00000
IMPORTANT: if you fix the bug, please add the following tag to the commit:
Reported-by: syzbot+a66a7c2e996797bb4acb@syzkaller.appspotmail.com
Bluetooth: Invalid header checksum
==================================================================
BUG: KASAN: use-after-free in skb_release_data+0x7bf/0x8c0 net/core/skbuff.c:603
Read of size 1 at addr ffff8880a3a31ec2 by task syz-executor.4/12769
CPU: 0 PID: 12769 Comm: syz-executor.4 Not tainted 5.6.0-rc3-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:77 [inline]
dump_stack+0x1fb/0x318 lib/dump_stack.c:118
print_address_description+0x74/0x5c0 mm/kasan/report.c:374
__kasan_report+0x149/0x1c0 mm/kasan/report.c:506
kasan_report+0x26/0x50 mm/kasan/common.c:641
__asan_report_load1_noabort+0x14/0x20 mm/kasan/generic_report.c:132
skb_release_data+0x7bf/0x8c0 net/core/skbuff.c:603
skb_release_all net/core/skbuff.c:664 [inline]
__kfree_skb+0x59/0x1c0 net/core/skbuff.c:678
kfree_skb+0x76/0x110 net/core/skbuff.c:696
h5_reset_rx drivers/bluetooth/hci_h5.c:531 [inline]
h5_rx_3wire_hdr+0x18d/0x5f0 drivers/bluetooth/hci_h5.c:441
h5_recv+0x207/0x650 drivers/bluetooth/hci_h5.c:564
hci_uart_tty_receive+0x16b/0x470 drivers/bluetooth/hci_ldisc.c:613
tiocsti drivers/tty/tty_io.c:2200 [inline]
tty_ioctl+0xd5d/0x15c0 drivers/tty/tty_io.c:2576
vfs_ioctl fs/ioctl.c:47 [inline]
ksys_ioctl fs/ioctl.c:763 [inline]
__do_sys_ioctl fs/ioctl.c:772 [inline]
__se_sys_ioctl+0x113/0x190 fs/ioctl.c:770
__x64_sys_ioctl+0x7b/0x90 fs/ioctl.c:770
do_syscall_64+0xf7/0x1c0 arch/x86/entry/common.c:294
entry_SYSCALL_64_after_hwframe+0x49/0xbe
RIP: 0033:0x45c479
Code: ad b6 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 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 0f 83 7b b6 fb ff c3 66 2e 0f 1f 84 00 00 00 00
RSP: 002b:00007fff8bad55f8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
RAX: ffffffffffffffda RBX: 0000000001d7b914 RCX: 000000000045c479
RDX: 00000000200000c0 RSI: 0000000000005412 RDI: 0000000000000003
RBP: 000000000076bf20 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 00000000ffffffff
R13: 0000000000000583 R14: 00000000004c7d91 R15: 000000000076bf2c
Allocated by task 21:
save_stack mm/kasan/common.c:72 [inline]
set_track mm/kasan/common.c:80 [inline]
__kasan_kmalloc+0x118/0x1c0 mm/kasan/common.c:515
kasan_kmalloc+0x9/0x10 mm/kasan/common.c:529
__do_kmalloc_node mm/slab.c:3616 [inline]
__kmalloc_node_track_caller+0x4d/0x60 mm/slab.c:3630
__kmalloc_reserve net/core/skbuff.c:142 [inline]
__alloc_skb+0xe8/0x500 net/core/skbuff.c:210
alloc_skb include/linux/skbuff.h:1081 [inline]
bt_skb_alloc include/net/bluetooth/bluetooth.h:341 [inline]
h5_rx_pkt_start+0xda/0x2d0 drivers/bluetooth/hci_h5.c:475
h5_recv+0x207/0x650 drivers/bluetooth/hci_h5.c:564
hci_uart_tty_receive+0x16b/0x470 drivers/bluetooth/hci_ldisc.c:613
tty_ldisc_receive_buf+0x12f/0x170 drivers/tty/tty_buffer.c:465
tty_port_default_receive_buf+0x82/0xb0 drivers/tty/tty_port.c:38
receive_buf drivers/tty/tty_buffer.c:481 [inline]
flush_to_ldisc+0x328/0x550 drivers/tty/tty_buffer.c:533
process_one_work+0x7f5/0x10f0 kernel/workqueue.c:2264
worker_thread+0xbbc/0x1630 kernel/workqueue.c:2410
kthread+0x332/0x350 kernel/kthread.c:255
ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352
Freed by task 21:
save_stack mm/kasan/common.c:72 [inline]
set_track mm/kasan/common.c:80 [inline]
kasan_set_free_info mm/kasan/common.c:337 [inline]
__kasan_slab_free+0x12e/0x1e0 mm/kasan/common.c:476
kasan_slab_free+0xe/0x10 mm/kasan/common.c:485
__cache_free mm/slab.c:3426 [inline]
kfree+0x10d/0x220 mm/slab.c:3757
skb_free_head net/core/skbuff.c:590 [inline]
skb_release_data+0x72f/0x8c0 net/core/skbuff.c:610
skb_release_all net/core/skbuff.c:664 [inline]
__kfree_skb+0x59/0x1c0 net/core/skbuff.c:678
kfree_skb+0x76/0x110 net/core/skbuff.c:696
h5_reset_rx drivers/bluetooth/hci_h5.c:531 [inline]
h5_rx_3wire_hdr+0x18d/0x5f0 drivers/bluetooth/hci_h5.c:441
h5_recv+0x207/0x650 drivers/bluetooth/hci_h5.c:564
hci_uart_tty_receive+0x16b/0x470 drivers/bluetooth/hci_ldisc.c:613
tty_ldisc_receive_buf+0x12f/0x170 drivers/tty/tty_buffer.c:465
tty_port_default_receive_buf+0x82/0xb0 drivers/tty/tty_port.c:38
receive_buf drivers/tty/tty_buffer.c:481 [inline]
flush_to_ldisc+0x328/0x550 drivers/tty/tty_buffer.c:533
process_one_work+0x7f5/0x10f0 kernel/workqueue.c:2264
worker_thread+0xbbc/0x1630 kernel/workqueue.c:2410
kthread+0x332/0x350 kernel/kthread.c:255
ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352
The buggy address belongs to the object at ffff8880a3a30000
which belongs to the cache kmalloc-8k of size 8192
The buggy address is located 7874 bytes inside of
8192-byte region [ffff8880a3a30000, ffff8880a3a32000)
The buggy address belongs to the page:
page:ffffea00028e8c00 refcount:1 mapcount:0 mapping:ffff8880aa4021c0 index:0x0 compound_mapcount: 0
flags: 0xfffe0000010200(slab|head)
raw: 00fffe0000010200 ffffea0001f4e908 ffffea0001f10108 ffff8880aa4021c0
raw: 0000000000000000 ffff8880a3a30000 0000000100000001 0000000000000000
page dumped because: kasan: bad access detected
Memory state around the buggy address:
ffff8880a3a31d80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff8880a3a31e00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
>ffff8880a3a31e80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
^
ffff8880a3a31f00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff8880a3a31f80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
==================================================================
---
This bug is generated by a bot. It may contain errors.
See https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at syzkaller@googlegroups.com.
syzbot will keep track of this bug report. See:
https://goo.gl/tpsmEJ#status for how to communicate with syzbot.
syzbot can test patches for this bug, for details see:
https://goo.gl/tpsmEJ#testing-patches
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: KASAN: use-after-free Read in skb_release_data (2)
2020-03-01 19:13 KASAN: use-after-free Read in skb_release_data (2) syzbot
@ 2020-03-19 3:48 ` syzbot
2020-03-31 17:36 ` syzbot
1 sibling, 0 replies; 10+ messages in thread
From: syzbot @ 2020-03-19 3:48 UTC (permalink / raw)
To: davem, grundler, hayeswang, johan.hedberg, linux-bluetooth,
linux-kernel, marcel, pmalani, syzkaller-bugs
syzbot has bisected this bug to:
commit 5f71c84038d39def573744a145c573758f52a949
Author: Prashant Malani <pmalani@chromium.org>
Date: Tue Oct 1 08:35:57 2019 +0000
r8152: Factor out OOB link list waits
bisection log: https://syzkaller.appspot.com/x/bisect.txt?x=15f5b973e00000
start commit: 63623fd4 Merge tag 'for-linus' of git://git.kernel.org/pub..
git tree: upstream
final crash: https://syzkaller.appspot.com/x/report.txt?x=17f5b973e00000
console output: https://syzkaller.appspot.com/x/log.txt?x=13f5b973e00000
kernel config: https://syzkaller.appspot.com/x/.config?x=5d2e033af114153f
dashboard link: https://syzkaller.appspot.com/bug?extid=a66a7c2e996797bb4acb
syz repro: https://syzkaller.appspot.com/x/repro.syz?x=13c25a81e00000
Reported-by: syzbot+a66a7c2e996797bb4acb@syzkaller.appspotmail.com
Fixes: 5f71c84038d3 ("r8152: Factor out OOB link list waits")
For information about bisection process see: https://goo.gl/tpsmEJ#bisection
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: KASAN: use-after-free Read in skb_release_data (2)
2020-03-01 19:13 KASAN: use-after-free Read in skb_release_data (2) syzbot
@ 2020-03-31 17:36 ` syzbot
2020-03-31 17:36 ` syzbot
1 sibling, 0 replies; 10+ messages in thread
From: syzbot @ 2020-03-31 17:36 UTC (permalink / raw)
To: davem, festevam, gregkh, grundler, hayeswang, johan.hedberg,
kernel, linux-arm-kernel, linux-bluetooth, linux-imx,
linux-kernel, linux-usb, marcel, nishadkamdar, peter.chen,
pmalani, s.hauer, shawnguo, syzkaller-bugs
syzbot suspects this bug was fixed by commit:
commit d9958306d4be14f4c7466242b38ed3893a7b1386
Author: Nishad Kamdar <nishadkamdar@gmail.com>
Date: Sun Mar 15 10:55:07 2020 +0000
USB: chipidea: Use the correct style for SPDX License Identifier
bisection log: https://syzkaller.appspot.com/x/bisect.txt?x=16d4940be00000
start commit: 63623fd4 Merge tag 'for-linus' of git://git.kernel.org/pub..
git tree: upstream
kernel config: https://syzkaller.appspot.com/x/.config?x=5d2e033af114153f
dashboard link: https://syzkaller.appspot.com/bug?extid=a66a7c2e996797bb4acb
syz repro: https://syzkaller.appspot.com/x/repro.syz?x=13c25a81e00000
If the result looks correct, please mark the bug fixed by replying with:
#syz fix: USB: chipidea: Use the correct style for SPDX License Identifier
For information about bisection process see: https://goo.gl/tpsmEJ#bisection
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: KASAN: use-after-free Read in skb_release_data (2)
@ 2020-03-31 17:36 ` syzbot
0 siblings, 0 replies; 10+ messages in thread
From: syzbot @ 2020-03-31 17:36 UTC (permalink / raw)
To: davem, festevam, gregkh, grundler, hayeswang, johan.hedberg,
kernel, linux-arm-kernel, linux-bluetooth, linux-imx,
linux-kernel, linux-usb, marcel, nishadkamdar, peter.chen,
pmalani, s.hauer, shawnguo, syzkaller-bugs
syzbot suspects this bug was fixed by commit:
commit d9958306d4be14f4c7466242b38ed3893a7b1386
Author: Nishad Kamdar <nishadkamdar@gmail.com>
Date: Sun Mar 15 10:55:07 2020 +0000
USB: chipidea: Use the correct style for SPDX License Identifier
bisection log: https://syzkaller.appspot.com/x/bisect.txt?x=16d4940be00000
start commit: 63623fd4 Merge tag 'for-linus' of git://git.kernel.org/pub..
git tree: upstream
kernel config: https://syzkaller.appspot.com/x/.config?x=5d2e033af114153f
dashboard link: https://syzkaller.appspot.com/bug?extid=a66a7c2e996797bb4acb
syz repro: https://syzkaller.appspot.com/x/repro.syz?x=13c25a81e00000
If the result looks correct, please mark the bug fixed by replying with:
#syz fix: USB: chipidea: Use the correct style for SPDX License Identifier
For information about bisection process see: https://goo.gl/tpsmEJ#bisection
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: KASAN: use-after-free Read in skb_release_data (2)
2020-03-31 17:36 ` syzbot
@ 2020-03-31 17:41 ` Greg KH
-1 siblings, 0 replies; 10+ messages in thread
From: Greg KH @ 2020-03-31 17:41 UTC (permalink / raw)
To: syzbot
Cc: davem, festevam, grundler, hayeswang, johan.hedberg, kernel,
linux-arm-kernel, linux-bluetooth, linux-imx, linux-kernel,
linux-usb, marcel, nishadkamdar, peter.chen, pmalani, s.hauer,
shawnguo, syzkaller-bugs
On Tue, Mar 31, 2020 at 10:36:01AM -0700, syzbot wrote:
> syzbot suspects this bug was fixed by commit:
>
> commit d9958306d4be14f4c7466242b38ed3893a7b1386
> Author: Nishad Kamdar <nishadkamdar@gmail.com>
> Date: Sun Mar 15 10:55:07 2020 +0000
>
> USB: chipidea: Use the correct style for SPDX License Identifier
>
> bisection log: https://syzkaller.appspot.com/x/bisect.txt?x=16d4940be00000
> start commit: 63623fd4 Merge tag 'for-linus' of git://git.kernel.org/pub..
> git tree: upstream
> kernel config: https://syzkaller.appspot.com/x/.config?x=5d2e033af114153f
> dashboard link: https://syzkaller.appspot.com/bug?extid=a66a7c2e996797bb4acb
> syz repro: https://syzkaller.appspot.com/x/repro.syz?x=13c25a81e00000
>
> If the result looks correct, please mark the bug fixed by replying with:
>
> #syz fix: USB: chipidea: Use the correct style for SPDX License Identifier
I really doubt a comment change fixed a syzbot bug :)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: KASAN: use-after-free Read in skb_release_data (2)
@ 2020-03-31 17:41 ` Greg KH
0 siblings, 0 replies; 10+ messages in thread
From: Greg KH @ 2020-03-31 17:41 UTC (permalink / raw)
To: syzbot
Cc: peter.chen, s.hauer, johan.hedberg, nishadkamdar, grundler,
shawnguo, marcel, linux-usb, syzkaller-bugs, linux-kernel,
linux-bluetooth, pmalani, linux-imx, kernel, festevam, davem,
linux-arm-kernel, hayeswang
On Tue, Mar 31, 2020 at 10:36:01AM -0700, syzbot wrote:
> syzbot suspects this bug was fixed by commit:
>
> commit d9958306d4be14f4c7466242b38ed3893a7b1386
> Author: Nishad Kamdar <nishadkamdar@gmail.com>
> Date: Sun Mar 15 10:55:07 2020 +0000
>
> USB: chipidea: Use the correct style for SPDX License Identifier
>
> bisection log: https://syzkaller.appspot.com/x/bisect.txt?x=16d4940be00000
> start commit: 63623fd4 Merge tag 'for-linus' of git://git.kernel.org/pub..
> git tree: upstream
> kernel config: https://syzkaller.appspot.com/x/.config?x=5d2e033af114153f
> dashboard link: https://syzkaller.appspot.com/bug?extid=a66a7c2e996797bb4acb
> syz repro: https://syzkaller.appspot.com/x/repro.syz?x=13c25a81e00000
>
> If the result looks correct, please mark the bug fixed by replying with:
>
> #syz fix: USB: chipidea: Use the correct style for SPDX License Identifier
I really doubt a comment change fixed a syzbot bug :)
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: KASAN: use-after-free Read in skb_release_data (2)
2020-03-31 17:41 ` Greg KH
@ 2020-03-31 17:44 ` Grant Grundler
-1 siblings, 0 replies; 10+ messages in thread
From: Grant Grundler @ 2020-03-31 17:44 UTC (permalink / raw)
To: Greg KH
Cc: syzbot, David Miller, festevam, Grant Grundler, Hayes Wang,
johan.hedberg, kernel, linux-arm-kernel, linux-bluetooth,
linux-imx, LKML, linux-usb, marcel, nishadkamdar, peter.chen,
Prashant Malani, Sascha Hauer, shawnguo, syzkaller-bugs
On Tue, Mar 31, 2020 at 10:41 AM Greg KH <gregkh@linuxfoundation.org> wrote:
>
> On Tue, Mar 31, 2020 at 10:36:01AM -0700, syzbot wrote:
> > syzbot suspects this bug was fixed by commit:
> >
> > commit d9958306d4be14f4c7466242b38ed3893a7b1386
> > Author: Nishad Kamdar <nishadkamdar@gmail.com>
> > Date: Sun Mar 15 10:55:07 2020 +0000
> >
> > USB: chipidea: Use the correct style for SPDX License Identifier
> >
> > bisection log: https://syzkaller.appspot.com/x/bisect.txt?x=16d4940be00000
> > start commit: 63623fd4 Merge tag 'for-linus' of git://git.kernel.org/pub..
> > git tree: upstream
> > kernel config: https://syzkaller.appspot.com/x/.config?x=5d2e033af114153f
> > dashboard link: https://syzkaller.appspot.com/bug?extid=a66a7c2e996797bb4acb
> > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=13c25a81e00000
> >
> > If the result looks correct, please mark the bug fixed by replying with:
> >
> > #syz fix: USB: chipidea: Use the correct style for SPDX License Identifier
>
> I really doubt a comment change fixed a syzbot bug :)
Just as I don't believe the bug was caused by pmalani's patch to r8152.
syzbot is just having trouble automatically bisecting/tracking this
bug since it appears only intermittently.
cheers,
grant
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: KASAN: use-after-free Read in skb_release_data (2)
@ 2020-03-31 17:44 ` Grant Grundler
0 siblings, 0 replies; 10+ messages in thread
From: Grant Grundler @ 2020-03-31 17:44 UTC (permalink / raw)
To: Greg KH
Cc: peter.chen, Sascha Hauer, johan.hedberg, nishadkamdar,
Grant Grundler, shawnguo, marcel, linux-usb, syzkaller-bugs,
LKML, syzbot, linux-bluetooth, Prashant Malani, linux-imx,
kernel, festevam, David Miller, linux-arm-kernel, Hayes Wang
On Tue, Mar 31, 2020 at 10:41 AM Greg KH <gregkh@linuxfoundation.org> wrote:
>
> On Tue, Mar 31, 2020 at 10:36:01AM -0700, syzbot wrote:
> > syzbot suspects this bug was fixed by commit:
> >
> > commit d9958306d4be14f4c7466242b38ed3893a7b1386
> > Author: Nishad Kamdar <nishadkamdar@gmail.com>
> > Date: Sun Mar 15 10:55:07 2020 +0000
> >
> > USB: chipidea: Use the correct style for SPDX License Identifier
> >
> > bisection log: https://syzkaller.appspot.com/x/bisect.txt?x=16d4940be00000
> > start commit: 63623fd4 Merge tag 'for-linus' of git://git.kernel.org/pub..
> > git tree: upstream
> > kernel config: https://syzkaller.appspot.com/x/.config?x=5d2e033af114153f
> > dashboard link: https://syzkaller.appspot.com/bug?extid=a66a7c2e996797bb4acb
> > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=13c25a81e00000
> >
> > If the result looks correct, please mark the bug fixed by replying with:
> >
> > #syz fix: USB: chipidea: Use the correct style for SPDX License Identifier
>
> I really doubt a comment change fixed a syzbot bug :)
Just as I don't believe the bug was caused by pmalani's patch to r8152.
syzbot is just having trouble automatically bisecting/tracking this
bug since it appears only intermittently.
cheers,
grant
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: KASAN: use-after-free Read in skb_release_data (2)
2020-03-31 17:44 ` Grant Grundler
@ 2020-04-01 9:12 ` Dmitry Vyukov
-1 siblings, 0 replies; 10+ messages in thread
From: Dmitry Vyukov @ 2020-04-01 9:12 UTC (permalink / raw)
To: Grant Grundler, syzkaller
Cc: Greg KH, syzbot, David Miller, festevam, Hayes Wang,
Johan Hedberg, kernel, Linux ARM, linux-bluetooth, dl-linux-imx,
LKML, USB list, Marcel Holtmann, nishadkamdar, peter.chen,
Prashant Malani, Sascha Hauer, Shawn Guo, syzkaller-bugs
On Tue, Mar 31, 2020 at 7:44 PM Grant Grundler <grundler@chromium.org> wrote:
>
> On Tue, Mar 31, 2020 at 10:41 AM Greg KH <gregkh@linuxfoundation.org> wrote:
> >
> > On Tue, Mar 31, 2020 at 10:36:01AM -0700, syzbot wrote:
> > > syzbot suspects this bug was fixed by commit:
> > >
> > > commit d9958306d4be14f4c7466242b38ed3893a7b1386
> > > Author: Nishad Kamdar <nishadkamdar@gmail.com>
> > > Date: Sun Mar 15 10:55:07 2020 +0000
> > >
> > > USB: chipidea: Use the correct style for SPDX License Identifier
> > >
> > > bisection log: https://syzkaller.appspot.com/x/bisect.txt?x=16d4940be00000
> > > start commit: 63623fd4 Merge tag 'for-linus' of git://git.kernel.org/pub..
> > > git tree: upstream
> > > kernel config: https://syzkaller.appspot.com/x/.config?x=5d2e033af114153f
> > > dashboard link: https://syzkaller.appspot.com/bug?extid=a66a7c2e996797bb4acb
> > > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=13c25a81e00000
> > >
> > > If the result looks correct, please mark the bug fixed by replying with:
> > >
> > > #syz fix: USB: chipidea: Use the correct style for SPDX License Identifier
> >
> > I really doubt a comment change fixed a syzbot bug :)
>
> Just as I don't believe the bug was caused by pmalani's patch to r8152.
>
> syzbot is just having trouble automatically bisecting/tracking this
> bug since it appears only intermittently.
Checking if vmlinux changes after applying the patch looked like a
smart and simple way to detect all of:
- Comment-only change
- Documentation-only change
- Change to a non-current arch
- Changed to non-enabled configs
- Changes to tests only
But it's not working in reality, there is some bug in kernel or compiler:
https://github.com/google/syzkaller/issues/1271#issuecomment-559093018
You may see in this bisection log as well:
culprit signature:
85ed07d5a8769c26fa0d170475624841e367ea0d08ea79f55ca450a9e97429a0
parent signature:
2244116b3fcae3bb24003990bcd2b06a03861effee2d94675e527446c3da078f
So this commit somehow does very realistically affect the kernel
binary. So far nobody figured out why...
Before you ask, syzkaller filters out debug info, etc:
https://github.com/google/syzkaller/blob/master/pkg/build/linux.go#L168-L178
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: KASAN: use-after-free Read in skb_release_data (2)
@ 2020-04-01 9:12 ` Dmitry Vyukov
0 siblings, 0 replies; 10+ messages in thread
From: Dmitry Vyukov @ 2020-04-01 9:12 UTC (permalink / raw)
To: Grant Grundler, syzkaller
Cc: peter.chen, Sascha Hauer, Johan Hedberg, nishadkamdar, Greg KH,
Marcel Holtmann, USB list, syzkaller-bugs, LKML, syzbot,
linux-bluetooth, Prashant Malani, dl-linux-imx, kernel,
Shawn Guo, festevam, David Miller, Linux ARM, Hayes Wang
On Tue, Mar 31, 2020 at 7:44 PM Grant Grundler <grundler@chromium.org> wrote:
>
> On Tue, Mar 31, 2020 at 10:41 AM Greg KH <gregkh@linuxfoundation.org> wrote:
> >
> > On Tue, Mar 31, 2020 at 10:36:01AM -0700, syzbot wrote:
> > > syzbot suspects this bug was fixed by commit:
> > >
> > > commit d9958306d4be14f4c7466242b38ed3893a7b1386
> > > Author: Nishad Kamdar <nishadkamdar@gmail.com>
> > > Date: Sun Mar 15 10:55:07 2020 +0000
> > >
> > > USB: chipidea: Use the correct style for SPDX License Identifier
> > >
> > > bisection log: https://syzkaller.appspot.com/x/bisect.txt?x=16d4940be00000
> > > start commit: 63623fd4 Merge tag 'for-linus' of git://git.kernel.org/pub..
> > > git tree: upstream
> > > kernel config: https://syzkaller.appspot.com/x/.config?x=5d2e033af114153f
> > > dashboard link: https://syzkaller.appspot.com/bug?extid=a66a7c2e996797bb4acb
> > > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=13c25a81e00000
> > >
> > > If the result looks correct, please mark the bug fixed by replying with:
> > >
> > > #syz fix: USB: chipidea: Use the correct style for SPDX License Identifier
> >
> > I really doubt a comment change fixed a syzbot bug :)
>
> Just as I don't believe the bug was caused by pmalani's patch to r8152.
>
> syzbot is just having trouble automatically bisecting/tracking this
> bug since it appears only intermittently.
Checking if vmlinux changes after applying the patch looked like a
smart and simple way to detect all of:
- Comment-only change
- Documentation-only change
- Change to a non-current arch
- Changed to non-enabled configs
- Changes to tests only
But it's not working in reality, there is some bug in kernel or compiler:
https://github.com/google/syzkaller/issues/1271#issuecomment-559093018
You may see in this bisection log as well:
culprit signature:
85ed07d5a8769c26fa0d170475624841e367ea0d08ea79f55ca450a9e97429a0
parent signature:
2244116b3fcae3bb24003990bcd2b06a03861effee2d94675e527446c3da078f
So this commit somehow does very realistically affect the kernel
binary. So far nobody figured out why...
Before you ask, syzkaller filters out debug info, etc:
https://github.com/google/syzkaller/blob/master/pkg/build/linux.go#L168-L178
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2020-04-01 9:13 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-01 19:13 KASAN: use-after-free Read in skb_release_data (2) syzbot
2020-03-19 3:48 ` syzbot
2020-03-31 17:36 ` syzbot
2020-03-31 17:36 ` syzbot
2020-03-31 17:41 ` Greg KH
2020-03-31 17:41 ` Greg KH
2020-03-31 17:44 ` Grant Grundler
2020-03-31 17:44 ` Grant Grundler
2020-04-01 9:12 ` Dmitry Vyukov
2020-04-01 9:12 ` Dmitry Vyukov
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.