KASAN: slab-out-of-bounds Read in nf_log_ip6_packet

Status: upstream: reported syz repro on 2026/10/27 19:53
Reported-by: syzbot+bd02eb3194341e6f29f4@syzkaller.appspotmail.com
First crash: 9d11h, last: 21h29m

Sample crash report:
==================================================================
BUG: KASAN: slab-out-of-bounds in dump_ipv6_mac_header net/netfilter/nf_log_syslog.c:891 [inline]
BUG: KASAN: slab-out-of-bounds in nf_log_ip6_packet+0x848/0x960 net/netfilter/nf_log_syslog.c:930
Read of size 1 at addr ffff88802b7affff by task kworker/0:5/4288

CPU: 0 PID: 4288 Comm: kworker/0:5 Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/07/2026
Workqueue: mld mld_ifc_work

Call Trace:
 <TASK>
 dump_stack_lvl+0x188/0x250 lib/dump_stack.c:106
 print_address_description+0x60/0x2d0 mm/kasan/report.c:248
 __kasan_report mm/kasan/report.c:434 [inline]
 kasan_report+0xdf/0x130 mm/kasan/report.c:451
 dump_ipv6_mac_header net/netfilter/nf_log_syslog.c:891 [inline]
 nf_log_ip6_packet+0x848/0x960 net/netfilter/nf_log_syslog.c:930
 nf_log_packet+0x446/0x5f0 net/netfilter/nf_log.c:229
 nft_log_eval+0x2c0/0x3b0 net/netfilter/nft_log.c:60
 expr_call_ops_eval net/netfilter/nf_tables_core.c:198 [inline]
 nft_do_chain+0x491/0x14d0 net/netfilter/nf_tables_core.c:238
 nft_do_chain_inet+0x25c/0x340 net/netfilter/nft_chain_filter.c:161
 nf_hook_entry_hookfn include/linux/netfilter.h:142 [inline]
 nf_hook_slow+0xb9/0x200 net/netfilter/core.c:584
 nf_hook+0x205/0x360 include/linux/netfilter.h:257
 NF_HOOK_COND include/linux/netfilter.h:290 [inline]
 ip6_output+0x273/0x3b0 net/ipv6/ip6_output.c:236
 dst_output include/net/dst.h:452 [inline]
 NF_HOOK+0x165/0x460 include/linux/netfilter.h:302
 mld_sendpack+0x6ee/0xc40 net/ipv6/mcast.c:1853
 mld_send_cr net/ipv6/mcast.c:2152 [inline]
 mld_ifc_work+0x843/0xd60 net/ipv6/mcast.c:2688
 process_one_work+0x867/0xff0 kernel/workqueue.c:2310
 worker_thread+0xad7/0x12a0 kernel/workqueue.c:2457
 kthread+0x42e/0x520 kernel/kthread.c:334
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:287
 </TASK>

Allocated by task 2:
 kasan_save_stack mm/kasan/common.c:38 [inline]
 kasan_set_track mm/kasan/common.c:46 [inline]
 set_alloc_info mm/kasan/common.c:434 [inline]
 __kasan_slab_alloc+0x92/0xc0 mm/kasan/common.c:467
 kasan_slab_alloc include/linux/kasan.h:254 [inline]
 slab_post_alloc_hook+0x4c/0x380 mm/slab.h:519
 slab_alloc_node mm/slub.c:3225 [inline]
 slab_alloc mm/slub.c:3233 [inline]
 kmem_cache_alloc+0x15d/0x280 mm/slub.c:3238
 copy_sighand+0x50/0x210 kernel/fork.c:1612
 copy_process+0x16bc/0x3e70 kernel/fork.c:2286
 kernel_clone+0x23f/0x990 kernel/fork.c:2682
 kernel_thread+0xfa/0x160 kernel/fork.c:2734
 create_kthread kernel/kthread.c:357 [inline]
 kthreadd+0x539/0x700 kernel/kthread.c:703
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:287

The buggy address belongs to the object at ffff88802b7aef00
 which belongs to the cache sighand_cache of size 2200
The buggy address is located 2151 bytes to the right of
 2200-byte region [ffff88802b7aef00, ffff88802b7af798)
The buggy address belongs to the page:
page:ffffea0000adea00 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x2b7a8
head:ffffea0000adea00 order:3 compound_mapcount:0 compound_pincount:0
flags: 0xfff00000010200(slab|head|node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000010200 0000000000000000 0000000100000001 ffff888140007500
raw: 0000000000000000 00000000000d000d 00000001ffffffff 0000000000000000
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 156, ts 33992861342, free_ts 0
 prep_new_page mm/page_alloc.c:2426 [inline]
 get_page_from_freelist+0x24f6/0x2670 mm/page_alloc.c:4192
 __alloc_pages+0x1ee/0x480 mm/page_alloc.c:5501
 alloc_slab_page mm/slub.c:1780 [inline]
 allocate_slab mm/slub.c:1917 [inline]
 new_slab+0xc0/0x4b0 mm/slub.c:1980
 ___slab_alloc+0x807/0xdd0 mm/slub.c:3013
 __slab_alloc mm/slub.c:3100 [inline]
 slab_alloc_node mm/slub.c:3191 [inline]
 slab_alloc mm/slub.c:3233 [inline]
 kmem_cache_alloc+0xf0/0x280 mm/slub.c:3238
 copy_sighand+0x50/0x210 kernel/fork.c:1612
 copy_process+0x16bc/0x3e70 kernel/fork.c:2286
 kernel_clone+0x23f/0x990 kernel/fork.c:2682
 kernel_thread+0xfa/0x160 kernel/fork.c:2734
 call_usermodehelper_exec_work+0x58/0x220 kernel/umh.c:174
 process_one_work+0x867/0xff0 kernel/workqueue.c:2310
 worker_thread+0xad7/0x12a0 kernel/workqueue.c:2457
 kthread+0x42e/0x520 kernel/kthread.c:334
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:287
page_owner free stack trace missing

Memory state around the buggy address:
 ffff88802b7afe80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
 ffff88802b7aff00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
>ffff88802b7aff80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
                                                                ^
 ffff88802b7b0000: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
 ffff88802b7b0080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
==================================================================

Crashes (18):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/10/30 10:37 linux-5.15.y 792fbe1537d8 b498adee .config console log report syz / log [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in nf_log_ip6_packet
2026/11/05 09:54 linux-5.15.y 700e62ea909a 2ee8459f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in nf_log_ip6_packet
2026/10/30 20:11 linux-5.15.y 700e62ea909a 0ec395f8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in nf_log_ip6_packet
2026/10/29 21:26 linux-5.15.y 792fbe1537d8 b498adee .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in nf_log_ip6_packet
2026/10/29 20:56 linux-5.15.y 792fbe1537d8 b498adee .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in nf_log_ip6_packet
2026/10/28 14:17 linux-5.15.y 792fbe1537d8 858db2ec .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in nf_log_ip6_packet
2026/10/28 13:59 linux-5.15.y 792fbe1537d8 858db2ec .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in nf_log_ip6_packet
2026/10/27 19:53 linux-5.15.y 792fbe1537d8 96923c60 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in nf_log_ip6_packet
2026/10/27 19:53 linux-5.15.y 792fbe1537d8 96923c60 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in nf_log_ip6_packet
2026/11/03 15:34 linux-5.15.y 700e62ea909a e2d35131 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: use-after-free Read in nf_log_ip6_packet
2026/11/02 13:57 linux-5.15.y 700e62ea909a 6969b601 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: use-after-free Read in nf_log_ip6_packet
2026/11/02 13:57 linux-5.15.y 700e62ea909a 6969b601 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: use-after-free Read in nf_log_ip6_packet
2026/10/29 21:26 linux-5.15.y 792fbe1537d8 b498adee .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: use-after-free Read in nf_log_ip6_packet
2026/10/29 20:53 linux-5.15.y 792fbe1537d8 b498adee .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: use-after-free Read in nf_log_ip6_packet
2026/10/29 20:53 linux-5.15.y 792fbe1537d8 b498adee .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: use-after-free Read in nf_log_ip6_packet
2026/10/29 06:31 linux-5.15.y 792fbe1537d8 b1d00f76 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: use-after-free Read in nf_log_ip6_packet
2026/10/28 13:59 linux-5.15.y 792fbe1537d8 858db2ec .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: use-after-free Read in nf_log_ip6_packet
2026/10/28 13:58 linux-5.15.y 792fbe1537d8 858db2ec .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: use-after-free Read in nf_log_ip6_packet
* Struck through repros no longer work on HEAD.