syzbot


KASAN: use-after-free Read in qdisc_pkt_len_segs_init

Status: upstream: reported C repro on 2026/04/14 11:58
Subsystems: net
Labels: prio:high
[Documentation on labels]
Reported-by: syzbot+83181a31faf9455499c5@syzkaller.appspotmail.com
First crash: 102d, last: 7h08m
Cause bisection: failed (error log, bisect log)
  
✨ AI Jobs (2)
ID Workflow Result Correct Bug Created Started Finished Revision Error
b9289223-bc19-435d-811a-1918fdda196b assessment-security DenialOfService: ✅ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ✅ VMGuestTrigger: ✅ VMHostTrigger: ❌ KASAN: use-after-free Read in qdisc_pkt_len_segs_init 2026/05/30 12:58 2026/05/30 12:58 2026/05/30 14:27 6b4a844333e83556da95d61d7f207e7ef5cd4bc6

			
		
50cbb0ef-9a10-445c-9fa3-0feddbddceb6 assessment-security 💥 KASAN: use-after-free Read in qdisc_pkt_len_segs_init 2026/05/14 10:14 2026/05/14 10:14 2026/05/14 10:15 6ccb967e465e832a7bfd7a116ad00d52a0923a5d
failed to run ["git" "pull" "origin" "HEAD" "--depth=1" "--allow-unrelated-histories"]: exit status 128
From /app/workdir/repo/linux
 * branch                HEAD       -> FETCH_HEAD
Updating files:  ...
truncated to first 200 bytes; open job for full error
Discussions (5)
Title Replies (including bot) Last reply
[syzbot] Monthly net report (Jun 2026) 0 (1) 2026/06/23 20:32
[syzbot] [bridge?] KASAN: use-after-free Read in qdisc_pkt_len_segs_init 0 (3) 2026/06/07 12:11
[syzbot] Monthly bridge report (May 2026) 0 (1) 2026/05/08 20:32
[PATCH net v2] net: iptunnel: fix stale transport header after GRE/TEB decap 5 (5) 2026/04/24 02:04
[PATCH net v1 1/2] net: tunnel: fix stale transport header after GRE/TEB decap 1 (1) 2026/04/16 03:46

Sample crash report:
==================================================================
BUG: KASAN: use-after-free in __tcp_hdrlen include/linux/tcp.h:31 [inline]
BUG: KASAN: use-after-free in qdisc_pkt_len_segs_init+0xa51/0xb30 net/core/dev.c:4142
Read of size 2 at addr ffff888153bf6ab4 by task syz.0.17/5925

CPU: 0 UID: 0 PID: 5925 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:
 <IRQ>
 __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/0x1c0 mm/kasan/report.c:595
 __tcp_hdrlen include/linux/tcp.h:31 [inline]
 qdisc_pkt_len_segs_init+0xa51/0xb30 net/core/dev.c:4142
 __dev_queue_xmit+0x270/0x4940 net/core/dev.c:4784
 dev_queue_xmit include/linux/netdevice.h:3446 [inline]
 hsr_xmit net/hsr/hsr_forward.c:440 [inline]
 hsr_forward_do net/hsr/hsr_forward.c:581 [inline]
 hsr_forward_skb+0xdd3/0x28d0 net/hsr/hsr_forward.c:743
 hsr_handle_frame+0x82f/0xac0 net/hsr/hsr_slave.c:81
 __netif_receive_skb_core.constprop.0+0x6c5/0x3530 net/core/dev.c:6093
 __netif_receive_skb_list_core+0x353/0x940 net/core/dev.c:6281
 __netif_receive_skb_list net/core/dev.c:6348 [inline]
 netif_receive_skb_list_internal+0x722/0xd40 net/core/dev.c:6439
 gro_normal_list include/net/gro.h:523 [inline]
 gro_normal_list include/net/gro.h:519 [inline]
 gro_flush_normal include/net/gro.h:531 [inline]
 napi_complete_done+0x221/0x940 net/core/dev.c:6807
 gro_cell_poll+0x46e/0x690 net/core/gro_cells.c:74
 __napi_poll.constprop.0+0xaf/0x450 net/core/dev.c:7729
 napi_poll net/core/dev.c:7792 [inline]
 net_rx_action+0xa40/0xf20 net/core/dev.c:7949
 handle_softirqs+0x1ea/0x9b0 kernel/softirq.c:622
 do_softirq kernel/softirq.c:523 [inline]
 do_softirq+0xac/0xe0 kernel/softirq.c:510
 </IRQ>
 <TASK>
 __local_bh_enable_ip+0xf8/0x120 kernel/softirq.c:450
 local_bh_enable include/linux/bottom_half.h:33 [inline]
 tun_rx_batched.isra.0+0x407/0x750 drivers/net/tun.c:1543
 tun_get_user+0x1e31/0x3c20 drivers/net/tun.c:1986
 tun_chr_write_iter+0xdc/0x200 drivers/net/tun.c:2032
 new_sync_write fs/read_write.c:595 [inline]
 vfs_write+0x6ac/0x1050 fs/read_write.c:687
 ksys_write+0x12a/0x250 fs/read_write.c:739
 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:0x7f088459de59
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:00007ffe16c6d7c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007f0884825fa0 RCX: 00007f088459de59
RDX: 000000000000007a RSI: 00002000000002c0 RDI: 0000000000000005
RBP: 00007f0884633e6f R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f0884825fac R14: 00007f0884825fa0 R15: 00007f0884825fa0
 </TASK>

The buggy address belongs to the physical page:
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x153bf6
flags: 0x57ff00000000000(node=1|zone=2|lastcpupid=0x7ff)
raw: 057ff00000000000 ffffea00054efd88 ffffea00054efd88 0000000000000000
raw: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000
page dumped because: kasan: bad access detected
page_owner info is not present (never set?)

Memory state around the buggy address:
 ffff888153bf6980: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 ffff888153bf6a00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
>ffff888153bf6a80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
                                     ^
 ffff888153bf6b00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 ffff888153bf6b80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
==================================================================

Crashes (112):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/07/05 20:16 upstream f105f3631d51 fcece630 .config console log report syz / log C [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/05 16:58 net 4aacf509e537 48b6c3fa .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/27 05:06 net-next 805185b7c7a1 fb92f11c .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/21 08:35 upstream b95f03f04d47 de6a700d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/17 12:50 upstream fce2dfa773ce 7f27c57a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/01 19:28 upstream 665159e24674 27192279 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/22 15:28 upstream ef0c9f75a195 5a630be6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/12 00:17 upstream 2b414a95b8f7 d93a6ab6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/11 04:42 upstream 9716c086c8e8 b754d2d8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/05/07 18:18 upstream 19cbc75c56c0 e358bca5 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/18 16:21 upstream 1229e2e57a5c 72524a66 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/11 19:26 upstream cab9e339cfbc d78ea535 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/04 10:24 upstream 71dfdfb0209b fcece630 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/04 07:55 upstream 71dfdfb0209b fcece630 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/20 04:14 upstream c98d767b3457 43bfcdb0 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/07 00:59 upstream 8e65320d91cd cc095639 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/13 01:44 upstream f4fb100039e9 d78ea535 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/06 01:27 upstream c10130c234c8 cc095639 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/15 14:35 net 3f1f75536668 209f0369 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/10 16:36 net 2c7c88a412aa 99e64375 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/10 06:57 net f5089008f90c 4167ee25 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/05 22:40 net d7a8d500d7e4 fcece630 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/28 20:08 net 32f1c2bbb26a fb92f11c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/20 00:14 net 96e7f9122aae 43bfcdb0 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/08 20:02 net 9772589b57e4 656e94c6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/08 12:37 net 9772589b57e4 cc095639 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/07 22:20 net 9772589b57e4 cc095639 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/07 09:21 net 9772589b57e4 cc095639 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/06 07:49 net c93952cc0034 cc095639 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/05 13:29 net 4aacf509e537 48b6c3fa .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/17 15:32 net-next 5c655dfd9823 7f27c57a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/14 10:17 net-next f6f3b36c15ed 2130f682 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/13 21:38 net-next f6f3b36c15ed a870962e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/13 04:46 net-next f6f3b36c15ed d78ea535 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/12 00:16 net-next f6f3b36c15ed d78ea535 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/09 10:54 net-next 08030ddb87b4 b9f1ceaa .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/05 23:52 net-next b73bc9ca3686 fcece630 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/02 11:41 net-next d6e815297491 27192279 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/01 20:51 net-next 66c84c6d8b99 27192279 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/23 10:56 net-next b85966adbf5d 4b1d8f01 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/21 22:54 net-next b85966adbf5d 43bfcdb0 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/21 16:01 net-next b85966adbf5d 43bfcdb0 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/14 14:50 net-next 383bad5ffeb8 1d2f3589 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/13 22:08 net-next 30b81fc779c9 1d2f3589 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/13 11:37 net-next 5184fd34214f 1d2f3589 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/11 11:57 net-next c8459ee2fef5 b754d2d8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/09 07:49 net-next d337bc6b2707 656e94c6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/08 18:39 net-next 903db046d557 656e94c6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/06 16:22 net-next 903db046d557 cc095639 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/05 21:21 net-next bfa3d89cc15c 48b6c3fa .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/04 06:41 net-next a87533a80831 197909be .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/03 03:43 net-next cfa5274a5dc2 3c0d2131 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/06/02 22:10 net-next 51e4eca2d360 62fe1528 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/04/13 00:48 net-next 17ad4759a082 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/04/10 01:30 net-next 9700282a7ec7 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/01 06:29 linux-next 7de6ae9e1220 00a5cf1c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root KASAN: use-after-free Read in qdisc_pkt_len_segs_init
2026/07/02 09:46 upstream 4a50a141f05a 27192279 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root BUG: unable to handle kernel paging request in qdisc_pkt_len_segs_init
2026/06/22 17:36 upstream ef0c9f75a195 ab2703f0 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 BUG: unable to handle kernel paging request in qdisc_pkt_len_segs_init
2026/06/18 12:22 upstream e771677c937d a776b0d0 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 BUG: unable to handle kernel paging request in qdisc_pkt_len_segs_init
2026/06/14 05:47 net-next 30b81fc779c9 1d2f3589 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce KASAN: slab-out-of-bounds Read in qdisc_pkt_len_segs_init
* Struck through repros no longer work on HEAD.