syzbot


KCSAN: data-race in data_push_tail / number (6)

Status: moderation: reported on 2026/03/05 04:55
Subsystems: audit
Labels: prio:low
[Documentation on labels]
Reported-by: syzbot+1d075e8baf3ef5de6b31@syzkaller.appspotmail.com
First crash: 138d, last: 4d07h
✨ AI Jobs (2)
ID Workflow Result Correct Bug Created Started Finished Revision Error
cb33d319-22ca-48ca-84a9-214a559ae5a6 assessment-security DenialOfService: ❌ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ❌ VMGuestTrigger: ❌ VMHostTrigger: ❌ KCSAN: data-race in data_push_tail / number (6) 2026/05/23 12:23 2026/05/23 12:23 2026/05/23 13:03 c69befb30ac10e158cc9d1557b508ee3f0eca1de

			
		
23fcc692-6ca0-4bd6-bb59-0bdf5f96d70e assessment-kcsan Benign: ✅ Confident: ✅ KCSAN: data-race in data_push_tail / number (6) 2026/03/05 04:54 2026/03/05 04:54 2026/03/05 05:07 305c0ec5cd886e2d13738e28e1b2df9b0ec20fc9

			
		
Similar bugs (5)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in data_push_tail / number (2) audit 6 46 1296d 1630d 0/29 auto-obsoleted due to no activity on 2023/02/11 10:05
upstream KCSAN: data-race in data_push_tail / number (4) block 6 103 422d 955d 0/29 auto-obsoleted due to no activity on 2025/07/20 09:23
upstream KCSAN: data-race in data_push_tail / number (3) ext4 6 15 1171d 1256d 0/29 auto-obsoleted due to no activity on 2023/06/10 22:29
upstream KCSAN: data-race in data_push_tail / number ext4 6 87 1667d 1808d 0/29 auto-closed as invalid on 2022/01/31 12:18
upstream KCSAN: data-race in data_push_tail / number (5) audit 6 6 211d 364d 0/29 auto-obsoleted due to no activity on 2026/02/16 05:21

Sample crash report:
GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog
==================================================================
BUG: KCSAN: data-race in data_push_tail / number

write to 0xffffffff893cdba8 of 1 bytes by task 11357 on cpu 0:
 number+0x85e/0xb80 lib/vsprintf.c:566
 vsnprintf+0x68f/0x8c0 lib/vsprintf.c:2909
 vscnprintf+0x41/0x90 lib/vsprintf.c:3014
 printk_sprint+0x30/0x2b0 kernel/printk/printk.c:2222
 vprintk_store+0x57b/0x910 kernel/printk/printk.c:2364
 vprintk_emit+0x1a4/0x600 kernel/printk/printk.c:2455
 vprintk_default+0x26/0x30 kernel/printk/printk.c:2494
 vprintk+0x1d/0x30 kernel/printk/printk_safe.c:82
 _printk+0x79/0xa0 kernel/printk/printk.c:2504
 br_set_state+0x2b9/0x390 net/bridge/br_stp.c:57
 new_nbp+0x35c/0x430 net/bridge/br_if.c:450
 br_add_if+0x1e7/0xa60 net/bridge/br_if.c:592
 br_add_slave+0x2c/0x40 net/bridge/br_device.c:375
 do_set_master+0x37b/0x450 net/core/rtnetlink.c:3020
 do_setlink+0x976/0x2860 net/core/rtnetlink.c:3222
 rtnl_changelink net/core/rtnetlink.c:3849 [inline]
 __rtnl_newlink net/core/rtnetlink.c:4022 [inline]
 rtnl_newlink+0x1086/0x1400 net/core/rtnetlink.c:4159
 rtnetlink_rcv_msg+0x64b/0x720 net/core/rtnetlink.c:7076
 netlink_rcv_skb+0x11e/0x220 net/netlink/af_netlink.c:2556
 rtnetlink_rcv+0x1c/0x30 net/core/rtnetlink.c:7103
 netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline]
 netlink_unicast+0x5a7/0x680 net/netlink/af_netlink.c:1345
 netlink_sendmsg+0x5be/0x6f0 net/netlink/af_netlink.c:1900
 sock_sendmsg_nosec net/socket.c:775 [inline]
 __sock_sendmsg net/socket.c:790 [inline]
 __sys_sendto+0x411/0x470 net/socket.c:2252
 __do_sys_sendto net/socket.c:2259 [inline]
 __se_sys_sendto net/socket.c:2255 [inline]
 __x64_sys_sendto+0x76/0x90 net/socket.c:2255
 x64_sys_call+0x2d35/0x3020 arch/x86/include/generated/asm/syscalls_64.h:45
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x136/0x3c0 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

read to 0xffffffff893cdba8 of 8 bytes by task 9263 on cpu 1:
 data_make_reusable kernel/printk/printk_ringbuffer.c:608 [inline]
 data_push_tail+0x104/0x440 kernel/printk/printk_ringbuffer.c:693
 data_alloc+0x111/0x380 kernel/printk/printk_ringbuffer.c:1089
 prb_reserve+0x8e3/0xaf0 kernel/printk/printk_ringbuffer.c:1727
 vprintk_store+0x54a/0x910 kernel/printk/printk.c:2354
 vprintk_emit+0x1a4/0x600 kernel/printk/printk.c:2455
 vprintk_default+0x26/0x30 kernel/printk/printk.c:2494
 vprintk+0x1d/0x30 kernel/printk/printk_safe.c:82
 _printk+0x79/0xa0 kernel/printk/printk.c:2504
 gred_dequeue+0x325/0x350 net/sched/sch_gred.c:273
 dequeue_skb net/sched/sch_generic.c:322 [inline]
 qdisc_restart net/sched/sch_generic.c:427 [inline]
 __qdisc_run+0x18b/0xc60 net/sched/sch_generic.c:445
 qdisc_run include/net/pkt_sched.h:120 [inline]
 __dev_xmit_skb net/core/dev.c:4294 [inline]
 __dev_queue_xmit+0x11dd/0x1e60 net/core/dev.c:4833
 dev_queue_xmit include/linux/netdevice.h:3446 [inline]
 neigh_hh_output include/net/neighbour.h:544 [inline]
 neigh_output include/net/neighbour.h:558 [inline]
 ip_finish_output2+0x752/0x8a0 net/ipv4/ip_output.c:236
 __ip_finish_output net/ipv4/ip_output.c:-1 [inline]
 ip_finish_output+0x112/0x290 net/ipv4/ip_output.c:324
 NF_HOOK_COND include/linux/netfilter.h:307 [inline]
 ip_output+0xbd/0x1c0 net/ipv4/ip_output.c:437
 dst_output include/net/dst.h:471 [inline]
 ip_local_out+0xaa/0xd0 net/ipv4/ip_output.c:131
 iptunnel_xmit+0x3ba/0x6b0 net/ipv4/ip_tunnel_core.c:97
 udp_tunnel_xmit_skb+0x1bf/0x220 net/ipv4/udp_tunnel_core.c:187
 send4+0x4f4/0x5e0 drivers/net/wireguard/socket.c:85
 wg_socket_send_skb_to_peer+0x94/0x130 drivers/net/wireguard/socket.c:174
 wg_packet_create_data_done drivers/net/wireguard/send.c:251 [inline]
 wg_packet_tx_worker+0x12d/0x340 drivers/net/wireguard/send.c:276
 process_one_work kernel/workqueue.c:3322 [inline]
 process_scheduled_works+0x4d4/0x9a0 kernel/workqueue.c:3405
 worker_thread+0x569/0x750 kernel/workqueue.c:3486
 kthread+0x221/0x270 kernel/kthread.c:436
 ret_from_fork+0x146/0x330 arch/x86/kernel/process.c:158
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

value changed: 0x3ffffffffffff7d9 -> 0x735f656764697262

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 UID: 0 PID: 9263 Comm: kworker/1:19 Tainted: G        W           syzkaller #0 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/25/2026
Workqueue: wg-crypt-wg2 wg_packet_tx_worker
==================================================================

Crashes (7):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/07/17 13:57 upstream fce2dfa773ce 7f27c57a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in data_push_tail / number
2026/06/01 20:28 upstream e43ffb69e043 1095583b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in data_push_tail / number
2026/05/29 09:26 upstream 8fde5d1d47f6 4624854e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in data_push_tail / number
2026/05/06 06:36 upstream 9207d47f966b 26da2c66 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in data_push_tail / number
2026/04/16 21:36 upstream 1d51b370a0f8 4743f87d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in data_push_tail / number
2026/04/13 14:40 upstream 028ef9c96e96 9530ccf9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in data_push_tail / number
2026/03/05 04:54 upstream ecc64d2dc9ff a9fe5c9e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in data_push_tail / number
* Struck through repros no longer work on HEAD.