netlink: 20 bytes leftover after parsing attributes in process `syz.4.846'. ================================================================== BUG: KCSAN: data-race in data_push_tail / number write to 0xffffffff88b5f17d of 1 bytes by task 6749 on cpu 1: number+0x7d0/0xa90 lib/vsprintf.c:564 vsnprintf+0xa44/0xe30 lib/vsprintf.c:2890 vscnprintf+0x42/0x90 lib/vsprintf.c:2930 printk_sprint+0x30/0x2d0 kernel/printk/printk.c:2165 vprintk_store+0x570/0x810 kernel/printk/printk.c:2279 vprintk_emit+0x13a/0x610 kernel/printk/printk.c:2329 vprintk_default+0x26/0x30 kernel/printk/printk.c:2363 vprintk+0x75/0x80 kernel/printk/printk_safe.c:45 _printk+0x7a/0xa0 kernel/printk/printk.c:2373 __ext4_error_inode+0x2da/0x400 fs/ext4/super.c:853 __ext4_mark_inode_dirty+0xbe/0x440 fs/ext4/inode.c:5988 ext4_xattr_delete_inode+0x721/0x790 fs/ext4/xattr.c:3007 ext4_evict_inode+0xa82/0xdd0 fs/ext4/inode.c:268 evict+0x2d7/0x570 fs/inode.c:704 iput_final fs/inode.c:1838 [inline] iput+0x432/0x5c0 fs/inode.c:1864 ext4_ext_migrate+0x8e3/0x9a0 fs/ext4/migrate.c:587 __ext4_ioctl fs/ext4/ioctl.c:1408 [inline] ext4_ioctl+0x104b/0x2de0 fs/ext4/ioctl.c:1626 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:907 [inline] __se_sys_ioctl+0xd3/0x150 fs/ioctl.c:893 __x64_sys_ioctl+0x43/0x50 fs/ioctl.c:893 x64_sys_call+0x15cc/0x2d60 arch/x86/include/generated/asm/syscalls_64.h:17 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f read to 0xffffffff88b5f178 of 8 bytes by task 6759 on cpu 0: data_make_reusable kernel/printk/printk_ringbuffer.c:594 [inline] data_push_tail+0x102/0x430 kernel/printk/printk_ringbuffer.c:679 data_alloc+0xbe/0x2c0 kernel/printk/printk_ringbuffer.c:1054 prb_reserve+0x85e/0xb60 kernel/printk/printk_ringbuffer.c:1669 vprintk_store+0x53f/0x810 kernel/printk/printk.c:2269 vprintk_emit+0x13a/0x610 kernel/printk/printk.c:2329 vprintk_default+0x26/0x30 kernel/printk/printk.c:2363 vprintk+0x75/0x80 kernel/printk/printk_safe.c:45 _printk+0x7a/0xa0 kernel/printk/printk.c:2373 __nla_validate_parse+0x1881/0x1e30 lib/nlattr.c:647 __nla_parse+0x40/0x60 lib/nlattr.c:732 nla_parse_nested_deprecated include/net/netlink.h:1339 [inline] ctnetlink_parse_tuple_filter+0xaa/0x750 net/netfilter/nf_conntrack_netlink.c:1455 ctnetlink_alloc_filter+0x399/0x530 net/netfilter/nf_conntrack_netlink.c:1016 ctnetlink_start+0xc0/0x100 net/netfilter/nf_conntrack_netlink.c:1061 __netlink_dump_start+0x32a/0x520 net/netlink/af_netlink.c:2431 netlink_dump_start include/linux/netlink.h:339 [inline] ctnetlink_get_conntrack+0x119/0x440 net/netfilter/nf_conntrack_netlink.c:1671 nfnetlink_rcv_msg+0x4a9/0x570 net/netfilter/nfnetlink.c:302 netlink_rcv_skb+0x12c/0x230 net/netlink/af_netlink.c:2550 nfnetlink_rcv+0x16c/0x15e0 net/netfilter/nfnetlink.c:667 netlink_unicast_kernel net/netlink/af_netlink.c:1331 [inline] netlink_unicast+0x599/0x670 net/netlink/af_netlink.c:1357 netlink_sendmsg+0x5cc/0x6e0 net/netlink/af_netlink.c:1901 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x140/0x180 net/socket.c:745 ____sys_sendmsg+0x312/0x410 net/socket.c:2597 ___sys_sendmsg net/socket.c:2651 [inline] __sys_sendmsg+0x1e9/0x280 net/socket.c:2680 __do_sys_sendmsg net/socket.c:2689 [inline] __se_sys_sendmsg net/socket.c:2687 [inline] __x64_sys_sendmsg+0x46/0x50 net/socket.c:2687 x64_sys_call+0x2689/0x2d60 arch/x86/include/generated/asm/syscalls_64.h:47 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f value changed: 0x00000000ffffe59b -> 0x63203a3931232065 Reported by Kernel Concurrency Sanitizer on: CPU: 0 UID: 0 PID: 6759 Comm: syz.4.846 Not tainted 6.11.0-rc4-syzkaller-00255-gd2bafcf224f3 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/06/2024 ================================================================== loop4: detected capacity change from 0 to 256 msdos: Bad value for 'gid' msdos: Bad value for 'gid' syz.4.846 (6759) used greatest stack depth: 8424 bytes left