BUG: Bad page state in process syz.4.2603 pfn:51cfc
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff888051cfcdc0 pfn:0x51cfc
flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000000 dead000000000040 ffff8880216c4000 0000000000000000
raw: ffff888051cfcdc0 0000000000000001 00000000ffffffff 0000000000000000
page dumped because: page_pool leak
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Unmovable, gfp_mask 0x2820(GFP_ATOMIC|__GFP_NOWARN), pid 15333, tgid 15330 (syz.4.2603), ts 332869296666, free_ts 332536520926
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x231/0x280 mm/page_alloc.c:1889
prep_new_page mm/page_alloc.c:1897 [inline]
get_page_from_freelist+0x24dc/0x2580 mm/page_alloc.c:3962
__alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5250
__alloc_pages_noprof mm/page_alloc.c:5284 [inline]
alloc_pages_bulk_noprof+0x558/0x700 mm/page_alloc.c:5204
alloc_pages_bulk_node_noprof include/linux/gfp.h:259 [inline]
__page_pool_alloc_netmems_slow+0x14c/0x710 net/core/page_pool.c:616
page_pool_alloc_netmem include/net/page_pool/helpers.h:128 [inline]
page_pool_alloc include/net/page_pool/helpers.h:167 [inline]
page_pool_dev_alloc include/net/page_pool/helpers.h:188 [inline]
skb_pp_cow_data+0xc21/0x1680 net/core/skbuff.c:993
netif_skb_check_for_xdp net/core/dev.c:5512 [inline]
netif_receive_generic_xdp net/core/dev.c:5553 [inline]
do_xdp_generic+0x76b/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 5820 tgid 5820 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1433 [inline]
__free_frozen_pages+0xc2b/0xdb0 mm/page_alloc.c:2978
__slab_free+0x263/0x2b0 mm/slub.c:5551
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x97/0x100 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x148/0x160 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:350
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4515 [inline]
slab_alloc_node mm/slub.c:4844 [inline]
kmem_cache_alloc_noprof+0x2bc/0x650 mm/slub.c:4851
ptlock_alloc+0x20/0x70 mm/memory.c:7456
ptlock_init include/linux/mm.h:3494 [inline]
pagetable_pte_ctor include/linux/mm.h:3548 [inline]
__pte_alloc_one_noprof include/asm-generic/pgalloc.h:79 [inline]
pte_alloc_one+0x7a/0x370 arch/x86/mm/pgtable.c:18
__pte_alloc+0x25/0x430 mm/memory.c:466
copy_pte_range mm/memory.c:1250 [inline]
copy_pmd_range+0x77d2/0x8050 mm/memory.c:1405
copy_pud_range mm/memory.c:1442 [inline]
copy_p4d_range mm/memory.c:1466 [inline]
copy_page_range+0xbe8/0x11f0 mm/memory.c:1552
dup_mmap+0xf40/0x1d90 mm/mmap.c:1841
dup_mm kernel/fork.c:1530 [inline]
copy_mm+0x13b/0x4b0 kernel/fork.c:1582
copy_process+0x18b6/0x3cf0 kernel/fork.c:2223
kernel_clone+0x248/0x8e0 kernel/fork.c:2654
__do_sys_clone kernel/fork.c:2795 [inline]
__se_sys_clone kernel/fork.c:2779 [inline]
__x64_sys_clone+0x1b6/0x230 kernel/fork.c:2779
Modules linked in:
CPU: 1 UID: 0 PID: 15333 Comm: syz.4.2603 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
bad_page+0x17f/0x1c0 mm/page_alloc.c:676
free_page_is_bad mm/page_alloc.c:1120 [inline]
__free_pages_prepare mm/page_alloc.c:1424 [inline]
__free_frozen_pages+0xd62/0xdb0 mm/page_alloc.c:2978
bpf_xdp_shrink_data net/core/filter.c:4205 [inline]
bpf_xdp_frags_shrink_tail+0x4da/0x7d0 net/core/filter.c:4229
____bpf_xdp_adjust_tail net/core/filter.c:4251 [inline]
bpf_xdp_adjust_tail+0x1d6/0x220 net/core/filter.c:4244
bpf_prog_5d7dc57dfd7f985a+0x1e/0x24
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run_xdp include/net/xdp.h:696 [inline]
bpf_prog_run_generic_xdp+0x603/0x1490 net/core/dev.c:5443
netif_receive_generic_xdp net/core/dev.c:5559 [inline]
do_xdp_generic+0xac5/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea6075cfce
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007fea6171bfb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fea6171c6c0 RCX: 00007fea6075cfce
RDX: 000000000000fd81 RSI: 0000200000000600 RDI: 00000000000000c8
RBP: 00007fea60832bd9 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fea60a16038 R14: 00007fea60a15fa0 R15: 00007ffdea1b3378
BUG: Bad page state in process syz.4.2603 pfn:8d847
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff88808d847dc0 pfn:0x8d847
flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000000 dead000000000040 ffff8880216c4000 0000000000000000
raw: ffff88808d847dc0 0000000000000001 00000000ffffffff 0000000000000000
page dumped because: page_pool leak
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Unmovable, gfp_mask 0x2820(GFP_ATOMIC|__GFP_NOWARN), pid 15333, tgid 15330 (syz.4.2603), ts 332869278876, free_ts 332539490150
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x231/0x280 mm/page_alloc.c:1889
prep_new_page mm/page_alloc.c:1897 [inline]
get_page_from_freelist+0x24dc/0x2580 mm/page_alloc.c:3962
__alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5250
__alloc_pages_noprof mm/page_alloc.c:5284 [inline]
alloc_pages_bulk_noprof+0x558/0x700 mm/page_alloc.c:5204
alloc_pages_bulk_node_noprof include/linux/gfp.h:259 [inline]
__page_pool_alloc_netmems_slow+0x14c/0x710 net/core/page_pool.c:616
page_pool_alloc_netmem include/net/page_pool/helpers.h:128 [inline]
page_pool_alloc include/net/page_pool/helpers.h:167 [inline]
page_pool_dev_alloc include/net/page_pool/helpers.h:188 [inline]
skb_pp_cow_data+0xc21/0x1680 net/core/skbuff.c:993
netif_skb_check_for_xdp net/core/dev.c:5512 [inline]
netif_receive_generic_xdp net/core/dev.c:5553 [inline]
do_xdp_generic+0x76b/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 5820 tgid 5820 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1433 [inline]
__free_frozen_pages+0xc2b/0xdb0 mm/page_alloc.c:2978
__slab_free+0x263/0x2b0 mm/slub.c:5551
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x97/0x100 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x148/0x160 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:350
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4515 [inline]
slab_alloc_node mm/slub.c:4844 [inline]
kmem_cache_alloc_noprof+0x2bc/0x650 mm/slub.c:4851
ptlock_alloc+0x20/0x70 mm/memory.c:7456
ptlock_init include/linux/mm.h:3494 [inline]
pagetable_pte_ctor include/linux/mm.h:3548 [inline]
__pte_alloc_one_noprof include/asm-generic/pgalloc.h:79 [inline]
pte_alloc_one+0x7a/0x370 arch/x86/mm/pgtable.c:18
__pte_alloc+0x25/0x430 mm/memory.c:466
copy_pte_range mm/memory.c:1250 [inline]
copy_pmd_range+0x77d2/0x8050 mm/memory.c:1405
copy_pud_range mm/memory.c:1442 [inline]
copy_p4d_range mm/memory.c:1466 [inline]
copy_page_range+0xbe8/0x11f0 mm/memory.c:1552
dup_mmap+0xf40/0x1d90 mm/mmap.c:1841
dup_mm kernel/fork.c:1530 [inline]
copy_mm+0x13b/0x4b0 kernel/fork.c:1582
copy_process+0x18b6/0x3cf0 kernel/fork.c:2223
kernel_clone+0x248/0x8e0 kernel/fork.c:2654
__do_sys_clone kernel/fork.c:2795 [inline]
__se_sys_clone kernel/fork.c:2779 [inline]
__x64_sys_clone+0x1b6/0x230 kernel/fork.c:2779
Modules linked in:
CPU: 1 UID: 0 PID: 15333 Comm: syz.4.2603 Tainted: G B syzkaller #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
bad_page+0x17f/0x1c0 mm/page_alloc.c:676
free_page_is_bad mm/page_alloc.c:1120 [inline]
__free_pages_prepare mm/page_alloc.c:1424 [inline]
__free_frozen_pages+0xd62/0xdb0 mm/page_alloc.c:2978
bpf_xdp_shrink_data net/core/filter.c:4205 [inline]
bpf_xdp_frags_shrink_tail+0x4da/0x7d0 net/core/filter.c:4229
____bpf_xdp_adjust_tail net/core/filter.c:4251 [inline]
bpf_xdp_adjust_tail+0x1d6/0x220 net/core/filter.c:4244
bpf_prog_5d7dc57dfd7f985a+0x1e/0x24
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run_xdp include/net/xdp.h:696 [inline]
bpf_prog_run_generic_xdp+0x603/0x1490 net/core/dev.c:5443
netif_receive_generic_xdp net/core/dev.c:5559 [inline]
do_xdp_generic+0xac5/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea6075cfce
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007fea6171bfb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fea6171c6c0 RCX: 00007fea6075cfce
RDX: 000000000000fd81 RSI: 0000200000000600 RDI: 00000000000000c8
RBP: 00007fea60832bd9 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fea60a16038 R14: 00007fea60a15fa0 R15: 00007ffdea1b3378
BUG: Bad page state in process syz.4.2603 pfn:7e078
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff88807e078dc0 pfn:0x7e078
flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000000 dead000000000040 ffff8880216c4000 0000000000000000
raw: ffff88807e078dc0 0000000000000001 00000000ffffffff 0000000000000000
page dumped because: page_pool leak
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Unmovable, gfp_mask 0x2820(GFP_ATOMIC|__GFP_NOWARN), pid 15333, tgid 15330 (syz.4.2603), ts 332869260869, free_ts 332539511929
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x231/0x280 mm/page_alloc.c:1889
prep_new_page mm/page_alloc.c:1897 [inline]
get_page_from_freelist+0x24dc/0x2580 mm/page_alloc.c:3962
__alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5250
__alloc_pages_noprof mm/page_alloc.c:5284 [inline]
alloc_pages_bulk_noprof+0x558/0x700 mm/page_alloc.c:5204
alloc_pages_bulk_node_noprof include/linux/gfp.h:259 [inline]
__page_pool_alloc_netmems_slow+0x14c/0x710 net/core/page_pool.c:616
page_pool_alloc_netmem include/net/page_pool/helpers.h:128 [inline]
page_pool_alloc include/net/page_pool/helpers.h:167 [inline]
page_pool_dev_alloc include/net/page_pool/helpers.h:188 [inline]
skb_pp_cow_data+0xc21/0x1680 net/core/skbuff.c:993
netif_skb_check_for_xdp net/core/dev.c:5512 [inline]
netif_receive_generic_xdp net/core/dev.c:5553 [inline]
do_xdp_generic+0x76b/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 5820 tgid 5820 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1433 [inline]
__free_frozen_pages+0xc2b/0xdb0 mm/page_alloc.c:2978
__slab_free+0x263/0x2b0 mm/slub.c:5551
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x97/0x100 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x148/0x160 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:350
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4515 [inline]
slab_alloc_node mm/slub.c:4844 [inline]
kmem_cache_alloc_noprof+0x2bc/0x650 mm/slub.c:4851
ptlock_alloc+0x20/0x70 mm/memory.c:7456
ptlock_init include/linux/mm.h:3494 [inline]
pagetable_pte_ctor include/linux/mm.h:3548 [inline]
__pte_alloc_one_noprof include/asm-generic/pgalloc.h:79 [inline]
pte_alloc_one+0x7a/0x370 arch/x86/mm/pgtable.c:18
__pte_alloc+0x25/0x430 mm/memory.c:466
copy_pte_range mm/memory.c:1250 [inline]
copy_pmd_range+0x77d2/0x8050 mm/memory.c:1405
copy_pud_range mm/memory.c:1442 [inline]
copy_p4d_range mm/memory.c:1466 [inline]
copy_page_range+0xbe8/0x11f0 mm/memory.c:1552
dup_mmap+0xf40/0x1d90 mm/mmap.c:1841
dup_mm kernel/fork.c:1530 [inline]
copy_mm+0x13b/0x4b0 kernel/fork.c:1582
copy_process+0x18b6/0x3cf0 kernel/fork.c:2223
kernel_clone+0x248/0x8e0 kernel/fork.c:2654
__do_sys_clone kernel/fork.c:2795 [inline]
__se_sys_clone kernel/fork.c:2779 [inline]
__x64_sys_clone+0x1b6/0x230 kernel/fork.c:2779
Modules linked in:
CPU: 1 UID: 0 PID: 15333 Comm: syz.4.2603 Tainted: G B syzkaller #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
bad_page+0x17f/0x1c0 mm/page_alloc.c:676
free_page_is_bad mm/page_alloc.c:1120 [inline]
__free_pages_prepare mm/page_alloc.c:1424 [inline]
__free_frozen_pages+0xd62/0xdb0 mm/page_alloc.c:2978
bpf_xdp_shrink_data net/core/filter.c:4205 [inline]
bpf_xdp_frags_shrink_tail+0x4da/0x7d0 net/core/filter.c:4229
____bpf_xdp_adjust_tail net/core/filter.c:4251 [inline]
bpf_xdp_adjust_tail+0x1d6/0x220 net/core/filter.c:4244
bpf_prog_5d7dc57dfd7f985a+0x1e/0x24
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run_xdp include/net/xdp.h:696 [inline]
bpf_prog_run_generic_xdp+0x603/0x1490 net/core/dev.c:5443
netif_receive_generic_xdp net/core/dev.c:5559 [inline]
do_xdp_generic+0xac5/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea6075cfce
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007fea6171bfb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fea6171c6c0 RCX: 00007fea6075cfce
RDX: 000000000000fd81 RSI: 0000200000000600 RDI: 00000000000000c8
RBP: 00007fea60832bd9 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fea60a16038 R14: 00007fea60a15fa0 R15: 00007ffdea1b3378
BUG: Bad page state in process syz.4.2603 pfn:55f22
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff888055f22dc0 pfn:0x55f22
flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000000 dead000000000040 ffff8880216c4000 0000000000000000
raw: ffff888055f22dc0 0000000000000001 00000000ffffffff 0000000000000000
page dumped because: page_pool leak
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Unmovable, gfp_mask 0x2820(GFP_ATOMIC|__GFP_NOWARN), pid 15333, tgid 15330 (syz.4.2603), ts 332869243139, free_ts 332539533659
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x231/0x280 mm/page_alloc.c:1889
prep_new_page mm/page_alloc.c:1897 [inline]
get_page_from_freelist+0x24dc/0x2580 mm/page_alloc.c:3962
__alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5250
__alloc_pages_noprof mm/page_alloc.c:5284 [inline]
alloc_pages_bulk_noprof+0x558/0x700 mm/page_alloc.c:5204
alloc_pages_bulk_node_noprof include/linux/gfp.h:259 [inline]
__page_pool_alloc_netmems_slow+0x14c/0x710 net/core/page_pool.c:616
page_pool_alloc_netmem include/net/page_pool/helpers.h:128 [inline]
page_pool_alloc include/net/page_pool/helpers.h:167 [inline]
page_pool_dev_alloc include/net/page_pool/helpers.h:188 [inline]
skb_pp_cow_data+0xc21/0x1680 net/core/skbuff.c:993
netif_skb_check_for_xdp net/core/dev.c:5512 [inline]
netif_receive_generic_xdp net/core/dev.c:5553 [inline]
do_xdp_generic+0x76b/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 5820 tgid 5820 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1433 [inline]
__free_frozen_pages+0xc2b/0xdb0 mm/page_alloc.c:2978
__slab_free+0x263/0x2b0 mm/slub.c:5551
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x97/0x100 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x148/0x160 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:350
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4515 [inline]
slab_alloc_node mm/slub.c:4844 [inline]
kmem_cache_alloc_noprof+0x2bc/0x650 mm/slub.c:4851
ptlock_alloc+0x20/0x70 mm/memory.c:7456
ptlock_init include/linux/mm.h:3494 [inline]
pagetable_pte_ctor include/linux/mm.h:3548 [inline]
__pte_alloc_one_noprof include/asm-generic/pgalloc.h:79 [inline]
pte_alloc_one+0x7a/0x370 arch/x86/mm/pgtable.c:18
__pte_alloc+0x25/0x430 mm/memory.c:466
copy_pte_range mm/memory.c:1250 [inline]
copy_pmd_range+0x77d2/0x8050 mm/memory.c:1405
copy_pud_range mm/memory.c:1442 [inline]
copy_p4d_range mm/memory.c:1466 [inline]
copy_page_range+0xbe8/0x11f0 mm/memory.c:1552
dup_mmap+0xf40/0x1d90 mm/mmap.c:1841
dup_mm kernel/fork.c:1530 [inline]
copy_mm+0x13b/0x4b0 kernel/fork.c:1582
copy_process+0x18b6/0x3cf0 kernel/fork.c:2223
kernel_clone+0x248/0x8e0 kernel/fork.c:2654
__do_sys_clone kernel/fork.c:2795 [inline]
__se_sys_clone kernel/fork.c:2779 [inline]
__x64_sys_clone+0x1b6/0x230 kernel/fork.c:2779
Modules linked in:
CPU: 1 UID: 0 PID: 15333 Comm: syz.4.2603 Tainted: G B syzkaller #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
bad_page+0x17f/0x1c0 mm/page_alloc.c:676
free_page_is_bad mm/page_alloc.c:1120 [inline]
__free_pages_prepare mm/page_alloc.c:1424 [inline]
__free_frozen_pages+0xd62/0xdb0 mm/page_alloc.c:2978
bpf_xdp_shrink_data net/core/filter.c:4205 [inline]
bpf_xdp_frags_shrink_tail+0x4da/0x7d0 net/core/filter.c:4229
____bpf_xdp_adjust_tail net/core/filter.c:4251 [inline]
bpf_xdp_adjust_tail+0x1d6/0x220 net/core/filter.c:4244
bpf_prog_5d7dc57dfd7f985a+0x1e/0x24
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run_xdp include/net/xdp.h:696 [inline]
bpf_prog_run_generic_xdp+0x603/0x1490 net/core/dev.c:5443
netif_receive_generic_xdp net/core/dev.c:5559 [inline]
do_xdp_generic+0xac5/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea6075cfce
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007fea6171bfb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fea6171c6c0 RCX: 00007fea6075cfce
RDX: 000000000000fd81 RSI: 0000200000000600 RDI: 00000000000000c8
RBP: 00007fea60832bd9 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fea60a16038 R14: 00007fea60a15fa0 R15: 00007ffdea1b3378
BUG: Bad page state in process syz.4.2603 pfn:1e68e
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff88801e68edc0 pfn:0x1e68e
flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000000 dead000000000040 ffff8880216c4000 0000000000000000
raw: ffff88801e68edc0 0000000000000001 00000000ffffffff 0000000000000000
page dumped because: page_pool leak
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Unmovable, gfp_mask 0x2820(GFP_ATOMIC|__GFP_NOWARN), pid 15333, tgid 15330 (syz.4.2603), ts 332869225556, free_ts 332539577173
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x231/0x280 mm/page_alloc.c:1889
prep_new_page mm/page_alloc.c:1897 [inline]
get_page_from_freelist+0x24dc/0x2580 mm/page_alloc.c:3962
__alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5250
__alloc_pages_noprof mm/page_alloc.c:5284 [inline]
alloc_pages_bulk_noprof+0x558/0x700 mm/page_alloc.c:5204
alloc_pages_bulk_node_noprof include/linux/gfp.h:259 [inline]
__page_pool_alloc_netmems_slow+0x14c/0x710 net/core/page_pool.c:616
page_pool_alloc_netmem include/net/page_pool/helpers.h:128 [inline]
page_pool_alloc include/net/page_pool/helpers.h:167 [inline]
page_pool_dev_alloc include/net/page_pool/helpers.h:188 [inline]
skb_pp_cow_data+0xc21/0x1680 net/core/skbuff.c:993
netif_skb_check_for_xdp net/core/dev.c:5512 [inline]
netif_receive_generic_xdp net/core/dev.c:5553 [inline]
do_xdp_generic+0x76b/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 5820 tgid 5820 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1433 [inline]
__free_frozen_pages+0xc2b/0xdb0 mm/page_alloc.c:2978
__slab_free+0x263/0x2b0 mm/slub.c:5551
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x97/0x100 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x148/0x160 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:350
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4515 [inline]
slab_alloc_node mm/slub.c:4844 [inline]
kmem_cache_alloc_noprof+0x2bc/0x650 mm/slub.c:4851
ptlock_alloc+0x20/0x70 mm/memory.c:7456
ptlock_init include/linux/mm.h:3494 [inline]
pagetable_pte_ctor include/linux/mm.h:3548 [inline]
__pte_alloc_one_noprof include/asm-generic/pgalloc.h:79 [inline]
pte_alloc_one+0x7a/0x370 arch/x86/mm/pgtable.c:18
__pte_alloc+0x25/0x430 mm/memory.c:466
copy_pte_range mm/memory.c:1250 [inline]
copy_pmd_range+0x77d2/0x8050 mm/memory.c:1405
copy_pud_range mm/memory.c:1442 [inline]
copy_p4d_range mm/memory.c:1466 [inline]
copy_page_range+0xbe8/0x11f0 mm/memory.c:1552
dup_mmap+0xf40/0x1d90 mm/mmap.c:1841
dup_mm kernel/fork.c:1530 [inline]
copy_mm+0x13b/0x4b0 kernel/fork.c:1582
copy_process+0x18b6/0x3cf0 kernel/fork.c:2223
kernel_clone+0x248/0x8e0 kernel/fork.c:2654
__do_sys_clone kernel/fork.c:2795 [inline]
__se_sys_clone kernel/fork.c:2779 [inline]
__x64_sys_clone+0x1b6/0x230 kernel/fork.c:2779
Modules linked in:
CPU: 1 UID: 0 PID: 15333 Comm: syz.4.2603 Tainted: G B syzkaller #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
bad_page+0x17f/0x1c0 mm/page_alloc.c:676
free_page_is_bad mm/page_alloc.c:1120 [inline]
__free_pages_prepare mm/page_alloc.c:1424 [inline]
__free_frozen_pages+0xd62/0xdb0 mm/page_alloc.c:2978
bpf_xdp_shrink_data net/core/filter.c:4205 [inline]
bpf_xdp_frags_shrink_tail+0x4da/0x7d0 net/core/filter.c:4229
____bpf_xdp_adjust_tail net/core/filter.c:4251 [inline]
bpf_xdp_adjust_tail+0x1d6/0x220 net/core/filter.c:4244
bpf_prog_5d7dc57dfd7f985a+0x1e/0x24
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run_xdp include/net/xdp.h:696 [inline]
bpf_prog_run_generic_xdp+0x603/0x1490 net/core/dev.c:5443
netif_receive_generic_xdp net/core/dev.c:5559 [inline]
do_xdp_generic+0xac5/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea6075cfce
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007fea6171bfb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fea6171c6c0 RCX: 00007fea6075cfce
RDX: 000000000000fd81 RSI: 0000200000000600 RDI: 00000000000000c8
RBP: 00007fea60832bd9 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fea60a16038 R14: 00007fea60a15fa0 R15: 00007ffdea1b3378
BUG: Bad page state in process syz.4.2603 pfn:30f35
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff888030f35dc0 pfn:0x30f35
flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000000 dead000000000040 ffff8880216c4000 0000000000000000
raw: ffff888030f35dc0 0000000000000001 00000000ffffffff 0000000000000000
page dumped because: page_pool leak
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Unmovable, gfp_mask 0x2820(GFP_ATOMIC|__GFP_NOWARN), pid 15333, tgid 15330 (syz.4.2603), ts 332869207397, free_ts 332539598915
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x231/0x280 mm/page_alloc.c:1889
prep_new_page mm/page_alloc.c:1897 [inline]
get_page_from_freelist+0x24dc/0x2580 mm/page_alloc.c:3962
__alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5250
__alloc_pages_noprof mm/page_alloc.c:5284 [inline]
alloc_pages_bulk_noprof+0x558/0x700 mm/page_alloc.c:5204
alloc_pages_bulk_node_noprof include/linux/gfp.h:259 [inline]
__page_pool_alloc_netmems_slow+0x14c/0x710 net/core/page_pool.c:616
page_pool_alloc_netmem include/net/page_pool/helpers.h:128 [inline]
page_pool_alloc include/net/page_pool/helpers.h:167 [inline]
page_pool_dev_alloc include/net/page_pool/helpers.h:188 [inline]
skb_pp_cow_data+0xc21/0x1680 net/core/skbuff.c:993
netif_skb_check_for_xdp net/core/dev.c:5512 [inline]
netif_receive_generic_xdp net/core/dev.c:5553 [inline]
do_xdp_generic+0x76b/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 5820 tgid 5820 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1433 [inline]
__free_frozen_pages+0xc2b/0xdb0 mm/page_alloc.c:2978
__slab_free+0x263/0x2b0 mm/slub.c:5551
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x97/0x100 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x148/0x160 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:350
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4515 [inline]
slab_alloc_node mm/slub.c:4844 [inline]
kmem_cache_alloc_noprof+0x2bc/0x650 mm/slub.c:4851
ptlock_alloc+0x20/0x70 mm/memory.c:7456
ptlock_init include/linux/mm.h:3494 [inline]
pagetable_pte_ctor include/linux/mm.h:3548 [inline]
__pte_alloc_one_noprof include/asm-generic/pgalloc.h:79 [inline]
pte_alloc_one+0x7a/0x370 arch/x86/mm/pgtable.c:18
__pte_alloc+0x25/0x430 mm/memory.c:466
copy_pte_range mm/memory.c:1250 [inline]
copy_pmd_range+0x77d2/0x8050 mm/memory.c:1405
copy_pud_range mm/memory.c:1442 [inline]
copy_p4d_range mm/memory.c:1466 [inline]
copy_page_range+0xbe8/0x11f0 mm/memory.c:1552
dup_mmap+0xf40/0x1d90 mm/mmap.c:1841
dup_mm kernel/fork.c:1530 [inline]
copy_mm+0x13b/0x4b0 kernel/fork.c:1582
copy_process+0x18b6/0x3cf0 kernel/fork.c:2223
kernel_clone+0x248/0x8e0 kernel/fork.c:2654
__do_sys_clone kernel/fork.c:2795 [inline]
__se_sys_clone kernel/fork.c:2779 [inline]
__x64_sys_clone+0x1b6/0x230 kernel/fork.c:2779
Modules linked in:
CPU: 1 UID: 0 PID: 15333 Comm: syz.4.2603 Tainted: G B syzkaller #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
bad_page+0x17f/0x1c0 mm/page_alloc.c:676
free_page_is_bad mm/page_alloc.c:1120 [inline]
__free_pages_prepare mm/page_alloc.c:1424 [inline]
__free_frozen_pages+0xd62/0xdb0 mm/page_alloc.c:2978
bpf_xdp_shrink_data net/core/filter.c:4205 [inline]
bpf_xdp_frags_shrink_tail+0x4da/0x7d0 net/core/filter.c:4229
____bpf_xdp_adjust_tail net/core/filter.c:4251 [inline]
bpf_xdp_adjust_tail+0x1d6/0x220 net/core/filter.c:4244
bpf_prog_5d7dc57dfd7f985a+0x1e/0x24
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run_xdp include/net/xdp.h:696 [inline]
bpf_prog_run_generic_xdp+0x603/0x1490 net/core/dev.c:5443
netif_receive_generic_xdp net/core/dev.c:5559 [inline]
do_xdp_generic+0xac5/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea6075cfce
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007fea6171bfb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fea6171c6c0 RCX: 00007fea6075cfce
RDX: 000000000000fd81 RSI: 0000200000000600 RDI: 00000000000000c8
RBP: 00007fea60832bd9 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fea60a16038 R14: 00007fea60a15fa0 R15: 00007ffdea1b3378
BUG: Bad page state in process syz.4.2603 pfn:91b47
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff888091b47dc0 pfn:0x91b47
flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000000 dead000000000040 ffff8880216c4000 0000000000000000
raw: ffff888091b47dc0 0000000000000001 00000000ffffffff 0000000000000000
page dumped because: page_pool leak
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Unmovable, gfp_mask 0x2820(GFP_ATOMIC|__GFP_NOWARN), pid 15333, tgid 15330 (syz.4.2603), ts 332869189550, free_ts 332539620202
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x231/0x280 mm/page_alloc.c:1889
prep_new_page mm/page_alloc.c:1897 [inline]
get_page_from_freelist+0x24dc/0x2580 mm/page_alloc.c:3962
__alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5250
__alloc_pages_noprof mm/page_alloc.c:5284 [inline]
alloc_pages_bulk_noprof+0x558/0x700 mm/page_alloc.c:5204
alloc_pages_bulk_node_noprof include/linux/gfp.h:259 [inline]
__page_pool_alloc_netmems_slow+0x14c/0x710 net/core/page_pool.c:616
page_pool_alloc_netmem include/net/page_pool/helpers.h:128 [inline]
page_pool_alloc include/net/page_pool/helpers.h:167 [inline]
page_pool_dev_alloc include/net/page_pool/helpers.h:188 [inline]
skb_pp_cow_data+0xc21/0x1680 net/core/skbuff.c:993
netif_skb_check_for_xdp net/core/dev.c:5512 [inline]
netif_receive_generic_xdp net/core/dev.c:5553 [inline]
do_xdp_generic+0x76b/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 5820 tgid 5820 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1433 [inline]
__free_frozen_pages+0xc2b/0xdb0 mm/page_alloc.c:2978
__slab_free+0x263/0x2b0 mm/slub.c:5551
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x97/0x100 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x148/0x160 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:350
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4515 [inline]
slab_alloc_node mm/slub.c:4844 [inline]
kmem_cache_alloc_noprof+0x2bc/0x650 mm/slub.c:4851
ptlock_alloc+0x20/0x70 mm/memory.c:7456
ptlock_init include/linux/mm.h:3494 [inline]
pagetable_pte_ctor include/linux/mm.h:3548 [inline]
__pte_alloc_one_noprof include/asm-generic/pgalloc.h:79 [inline]
pte_alloc_one+0x7a/0x370 arch/x86/mm/pgtable.c:18
__pte_alloc+0x25/0x430 mm/memory.c:466
copy_pte_range mm/memory.c:1250 [inline]
copy_pmd_range+0x77d2/0x8050 mm/memory.c:1405
copy_pud_range mm/memory.c:1442 [inline]
copy_p4d_range mm/memory.c:1466 [inline]
copy_page_range+0xbe8/0x11f0 mm/memory.c:1552
dup_mmap+0xf40/0x1d90 mm/mmap.c:1841
dup_mm kernel/fork.c:1530 [inline]
copy_mm+0x13b/0x4b0 kernel/fork.c:1582
copy_process+0x18b6/0x3cf0 kernel/fork.c:2223
kernel_clone+0x248/0x8e0 kernel/fork.c:2654
__do_sys_clone kernel/fork.c:2795 [inline]
__se_sys_clone kernel/fork.c:2779 [inline]
__x64_sys_clone+0x1b6/0x230 kernel/fork.c:2779
Modules linked in:
CPU: 1 UID: 0 PID: 15333 Comm: syz.4.2603 Tainted: G B syzkaller #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
bad_page+0x17f/0x1c0 mm/page_alloc.c:676
free_page_is_bad mm/page_alloc.c:1120 [inline]
__free_pages_prepare mm/page_alloc.c:1424 [inline]
__free_frozen_pages+0xd62/0xdb0 mm/page_alloc.c:2978
bpf_xdp_shrink_data net/core/filter.c:4205 [inline]
bpf_xdp_frags_shrink_tail+0x4da/0x7d0 net/core/filter.c:4229
____bpf_xdp_adjust_tail net/core/filter.c:4251 [inline]
bpf_xdp_adjust_tail+0x1d6/0x220 net/core/filter.c:4244
bpf_prog_5d7dc57dfd7f985a+0x1e/0x24
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run_xdp include/net/xdp.h:696 [inline]
bpf_prog_run_generic_xdp+0x603/0x1490 net/core/dev.c:5443
netif_receive_generic_xdp net/core/dev.c:5559 [inline]
do_xdp_generic+0xac5/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea6075cfce
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007fea6171bfb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fea6171c6c0 RCX: 00007fea6075cfce
RDX: 000000000000fd81 RSI: 0000200000000600 RDI: 00000000000000c8
RBP: 00007fea60832bd9 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fea60a16038 R14: 00007fea60a15fa0 R15: 00007ffdea1b3378
BUG: Bad page state in process syz.4.2603 pfn:43923
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff888043923dc0 pfn:0x43923
flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000000 dead000000000040 ffff8880216c4000 0000000000000000
raw: ffff888043923dc0 0000000000000001 00000000ffffffff 0000000000000000
page dumped because: page_pool leak
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Unmovable, gfp_mask 0x2820(GFP_ATOMIC|__GFP_NOWARN), pid 15333, tgid 15330 (syz.4.2603), ts 332869172089, free_ts 332539641679
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x231/0x280 mm/page_alloc.c:1889
prep_new_page mm/page_alloc.c:1897 [inline]
get_page_from_freelist+0x24dc/0x2580 mm/page_alloc.c:3962
__alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5250
__alloc_pages_noprof mm/page_alloc.c:5284 [inline]
alloc_pages_bulk_noprof+0x558/0x700 mm/page_alloc.c:5204
alloc_pages_bulk_node_noprof include/linux/gfp.h:259 [inline]
__page_pool_alloc_netmems_slow+0x14c/0x710 net/core/page_pool.c:616
page_pool_alloc_netmem include/net/page_pool/helpers.h:128 [inline]
page_pool_alloc include/net/page_pool/helpers.h:167 [inline]
page_pool_dev_alloc include/net/page_pool/helpers.h:188 [inline]
skb_pp_cow_data+0xc21/0x1680 net/core/skbuff.c:993
netif_skb_check_for_xdp net/core/dev.c:5512 [inline]
netif_receive_generic_xdp net/core/dev.c:5553 [inline]
do_xdp_generic+0x76b/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 5820 tgid 5820 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1433 [inline]
__free_frozen_pages+0xc2b/0xdb0 mm/page_alloc.c:2978
__slab_free+0x263/0x2b0 mm/slub.c:5551
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x97/0x100 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x148/0x160 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:350
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4515 [inline]
slab_alloc_node mm/slub.c:4844 [inline]
kmem_cache_alloc_noprof+0x2bc/0x650 mm/slub.c:4851
ptlock_alloc+0x20/0x70 mm/memory.c:7456
ptlock_init include/linux/mm.h:3494 [inline]
pagetable_pte_ctor include/linux/mm.h:3548 [inline]
__pte_alloc_one_noprof include/asm-generic/pgalloc.h:79 [inline]
pte_alloc_one+0x7a/0x370 arch/x86/mm/pgtable.c:18
__pte_alloc+0x25/0x430 mm/memory.c:466
copy_pte_range mm/memory.c:1250 [inline]
copy_pmd_range+0x77d2/0x8050 mm/memory.c:1405
copy_pud_range mm/memory.c:1442 [inline]
copy_p4d_range mm/memory.c:1466 [inline]
copy_page_range+0xbe8/0x11f0 mm/memory.c:1552
dup_mmap+0xf40/0x1d90 mm/mmap.c:1841
dup_mm kernel/fork.c:1530 [inline]
copy_mm+0x13b/0x4b0 kernel/fork.c:1582
copy_process+0x18b6/0x3cf0 kernel/fork.c:2223
kernel_clone+0x248/0x8e0 kernel/fork.c:2654
__do_sys_clone kernel/fork.c:2795 [inline]
__se_sys_clone kernel/fork.c:2779 [inline]
__x64_sys_clone+0x1b6/0x230 kernel/fork.c:2779
Modules linked in:
CPU: 1 UID: 0 PID: 15333 Comm: syz.4.2603 Tainted: G B syzkaller #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
bad_page+0x17f/0x1c0 mm/page_alloc.c:676
free_page_is_bad mm/page_alloc.c:1120 [inline]
__free_pages_prepare mm/page_alloc.c:1424 [inline]
__free_frozen_pages+0xd62/0xdb0 mm/page_alloc.c:2978
bpf_xdp_shrink_data net/core/filter.c:4205 [inline]
bpf_xdp_frags_shrink_tail+0x4da/0x7d0 net/core/filter.c:4229
____bpf_xdp_adjust_tail net/core/filter.c:4251 [inline]
bpf_xdp_adjust_tail+0x1d6/0x220 net/core/filter.c:4244
bpf_prog_5d7dc57dfd7f985a+0x1e/0x24
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run_xdp include/net/xdp.h:696 [inline]
bpf_prog_run_generic_xdp+0x603/0x1490 net/core/dev.c:5443
netif_receive_generic_xdp net/core/dev.c:5559 [inline]
do_xdp_generic+0xac5/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea6075cfce
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007fea6171bfb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fea6171c6c0 RCX: 00007fea6075cfce
RDX: 000000000000fd81 RSI: 0000200000000600 RDI: 00000000000000c8
RBP: 00007fea60832bd9 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fea60a16038 R14: 00007fea60a15fa0 R15: 00007ffdea1b3378
BUG: Bad page state in process syz.4.2603 pfn:30bb9
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff888030bb9b40 pfn:0x30bb9
flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000000 dead000000000040 ffff8880216c4000 0000000000000000
raw: ffff888030bb9b40 0000000000000001 00000000ffffffff 0000000000000000
page dumped because: page_pool leak
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Unmovable, gfp_mask 0x2820(GFP_ATOMIC|__GFP_NOWARN), pid 15333, tgid 15330 (syz.4.2603), ts 332869154276, free_ts 332539811270
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x231/0x280 mm/page_alloc.c:1889
prep_new_page mm/page_alloc.c:1897 [inline]
get_page_from_freelist+0x24dc/0x2580 mm/page_alloc.c:3962
__alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5250
__alloc_pages_noprof mm/page_alloc.c:5284 [inline]
alloc_pages_bulk_noprof+0x558/0x700 mm/page_alloc.c:5204
alloc_pages_bulk_node_noprof include/linux/gfp.h:259 [inline]
__page_pool_alloc_netmems_slow+0x14c/0x710 net/core/page_pool.c:616
page_pool_alloc_netmem include/net/page_pool/helpers.h:128 [inline]
page_pool_alloc include/net/page_pool/helpers.h:167 [inline]
page_pool_dev_alloc include/net/page_pool/helpers.h:188 [inline]
skb_pp_cow_data+0xc21/0x1680 net/core/skbuff.c:993
netif_skb_check_for_xdp net/core/dev.c:5512 [inline]
netif_receive_generic_xdp net/core/dev.c:5553 [inline]
do_xdp_generic+0x76b/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 5820 tgid 5820 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1433 [inline]
__free_frozen_pages+0xc2b/0xdb0 mm/page_alloc.c:2978
__slab_free+0x263/0x2b0 mm/slub.c:5551
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x97/0x100 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x148/0x160 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:350
kasan_slab_alloc include/linux/kasan.h:253 [inline]
slab_post_alloc_hook mm/slub.c:4515 [inline]
slab_alloc_node mm/slub.c:4844 [inline]
kmem_cache_alloc_noprof+0x2bc/0x650 mm/slub.c:4851
ptlock_alloc+0x20/0x70 mm/memory.c:7456
ptlock_init include/linux/mm.h:3494 [inline]
pagetable_pte_ctor include/linux/mm.h:3548 [inline]
__pte_alloc_one_noprof include/asm-generic/pgalloc.h:79 [inline]
pte_alloc_one+0x7a/0x370 arch/x86/mm/pgtable.c:18
__pte_alloc+0x25/0x430 mm/memory.c:466
copy_pte_range mm/memory.c:1250 [inline]
copy_pmd_range+0x77d2/0x8050 mm/memory.c:1405
copy_pud_range mm/memory.c:1442 [inline]
copy_p4d_range mm/memory.c:1466 [inline]
copy_page_range+0xbe8/0x11f0 mm/memory.c:1552
dup_mmap+0xf40/0x1d90 mm/mmap.c:1841
dup_mm kernel/fork.c:1530 [inline]
copy_mm+0x13b/0x4b0 kernel/fork.c:1582
copy_process+0x18b6/0x3cf0 kernel/fork.c:2223
kernel_clone+0x248/0x8e0 kernel/fork.c:2654
__do_sys_clone kernel/fork.c:2795 [inline]
__se_sys_clone kernel/fork.c:2779 [inline]
__x64_sys_clone+0x1b6/0x230 kernel/fork.c:2779
Modules linked in:
CPU: 1 UID: 0 PID: 15333 Comm: syz.4.2603 Tainted: G B syzkaller #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
bad_page+0x17f/0x1c0 mm/page_alloc.c:676
free_page_is_bad mm/page_alloc.c:1120 [inline]
__free_pages_prepare mm/page_alloc.c:1424 [inline]
__free_frozen_pages+0xd62/0xdb0 mm/page_alloc.c:2978
bpf_xdp_shrink_data net/core/filter.c:4205 [inline]
bpf_xdp_frags_shrink_tail+0x4da/0x7d0 net/core/filter.c:4229
____bpf_xdp_adjust_tail net/core/filter.c:4251 [inline]
bpf_xdp_adjust_tail+0x1d6/0x220 net/core/filter.c:4244
bpf_prog_5d7dc57dfd7f985a+0x1e/0x24
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run_xdp include/net/xdp.h:696 [inline]
bpf_prog_run_generic_xdp+0x603/0x1490 net/core/dev.c:5443
netif_receive_generic_xdp net/core/dev.c:5559 [inline]
do_xdp_generic+0xac5/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea6075cfce
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007fea6171bfb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fea6171c6c0 RCX: 00007fea6075cfce
RDX: 000000000000fd81 RSI: 0000200000000600 RDI: 00000000000000c8
RBP: 00007fea60832bd9 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fea60a16038 R14: 00007fea60a15fa0 R15: 00007ffdea1b3378
BUG: Bad page state in process syz.4.2603 pfn:5a775
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff888000000000 pfn:0x5a775
flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000000 dead000000000040 ffff8880216c4000 0000000000000000
raw: ffff888000000000 0000000000000001 00000000ffffffff 0000000000000000
page dumped because: page_pool leak
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Unmovable, gfp_mask 0x2820(GFP_ATOMIC|__GFP_NOWARN), pid 15333, tgid 15330 (syz.4.2603), ts 332869136585, free_ts 332684959207
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x231/0x280 mm/page_alloc.c:1889
prep_new_page mm/page_alloc.c:1897 [inline]
get_page_from_freelist+0x24dc/0x2580 mm/page_alloc.c:3962
__alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5250
__alloc_pages_noprof mm/page_alloc.c:5284 [inline]
alloc_pages_bulk_noprof+0x558/0x700 mm/page_alloc.c:5204
alloc_pages_bulk_node_noprof include/linux/gfp.h:259 [inline]
__page_pool_alloc_netmems_slow+0x14c/0x710 net/core/page_pool.c:616
page_pool_alloc_netmem include/net/page_pool/helpers.h:128 [inline]
page_pool_alloc include/net/page_pool/helpers.h:167 [inline]
page_pool_dev_alloc include/net/page_pool/helpers.h:188 [inline]
skb_pp_cow_data+0xc21/0x1680 net/core/skbuff.c:993
netif_skb_check_for_xdp net/core/dev.c:5512 [inline]
netif_receive_generic_xdp net/core/dev.c:5553 [inline]
do_xdp_generic+0x76b/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 15319 tgid 15317 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1433 [inline]
__free_frozen_pages+0xc2b/0xdb0 mm/page_alloc.c:2978
tlb_batch_list_free mm/mmu_gather.c:161 [inline]
tlb_finish_mmu+0x144/0x230 mm/mmu_gather.c:533
exit_mmap+0x498/0xa10 mm/mmap.c:1315
__mmput+0x118/0x430 kernel/fork.c:1174
exit_mm+0x168/0x220 kernel/exit.c:581
do_exit+0x6a2/0x23c0 kernel/exit.c:964
do_group_exit+0x21b/0x2d0 kernel/exit.c:1118
get_signal+0x1284/0x1330 kernel/signal.c:3034
arch_do_signal_or_restart+0xbc/0x830 arch/x86/kernel/signal.c:337
__exit_to_user_mode_loop kernel/entry/common.c:64 [inline]
exit_to_user_mode_loop+0x86/0x480 kernel/entry/common.c:98
__exit_to_user_mode_prepare include/linux/irq-entry-common.h:226 [inline]
syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:256 [inline]
syscall_exit_to_user_mode include/linux/entry-common.h:325 [inline]
do_syscall_64+0x32d/0xf80 arch/x86/entry/syscall_64.c:100
entry_SYSCALL_64_after_hwframe+0x77/0x7f
Modules linked in:
CPU: 1 UID: 0 PID: 15333 Comm: syz.4.2603 Tainted: G B syzkaller #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
bad_page+0x17f/0x1c0 mm/page_alloc.c:676
free_page_is_bad mm/page_alloc.c:1120 [inline]
__free_pages_prepare mm/page_alloc.c:1424 [inline]
__free_frozen_pages+0xd62/0xdb0 mm/page_alloc.c:2978
bpf_xdp_shrink_data net/core/filter.c:4205 [inline]
bpf_xdp_frags_shrink_tail+0x4da/0x7d0 net/core/filter.c:4229
____bpf_xdp_adjust_tail net/core/filter.c:4251 [inline]
bpf_xdp_adjust_tail+0x1d6/0x220 net/core/filter.c:4244
bpf_prog_5d7dc57dfd7f985a+0x1e/0x24
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run_xdp include/net/xdp.h:696 [inline]
bpf_prog_run_generic_xdp+0x603/0x1490 net/core/dev.c:5443
netif_receive_generic_xdp net/core/dev.c:5559 [inline]
do_xdp_generic+0xac5/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea6075cfce
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007fea6171bfb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fea6171c6c0 RCX: 00007fea6075cfce
RDX: 000000000000fd81 RSI: 0000200000000600 RDI: 00000000000000c8
RBP: 00007fea60832bd9 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fea60a16038 R14: 00007fea60a15fa0 R15: 00007ffdea1b3378
BUG: Bad page state in process syz.4.2603 pfn:7fef4
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff88807fef48c0 pfn:0x7fef4
flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000000 dead000000000040 ffff8880216c4000 0000000000000000
raw: ffff88807fef48c0 0000000000000001 00000000ffffffff 0000000000000000
page dumped because: page_pool leak
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Unmovable, gfp_mask 0x2820(GFP_ATOMIC|__GFP_NOWARN), pid 15333, tgid 15330 (syz.4.2603), ts 332869118694, free_ts 332684976327
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x231/0x280 mm/page_alloc.c:1889
prep_new_page mm/page_alloc.c:1897 [inline]
get_page_from_freelist+0x24dc/0x2580 mm/page_alloc.c:3962
__alloc_frozen_pages_noprof+0x18d/0x380 mm/page_alloc.c:5250
__alloc_pages_noprof mm/page_alloc.c:5284 [inline]
alloc_pages_bulk_noprof+0x558/0x700 mm/page_alloc.c:5204
alloc_pages_bulk_node_noprof include/linux/gfp.h:259 [inline]
__page_pool_alloc_netmems_slow+0x14c/0x710 net/core/page_pool.c:616
page_pool_alloc_netmem include/net/page_pool/helpers.h:128 [inline]
page_pool_alloc include/net/page_pool/helpers.h:167 [inline]
page_pool_dev_alloc include/net/page_pool/helpers.h:188 [inline]
skb_pp_cow_data+0xc21/0x1680 net/core/skbuff.c:993
netif_skb_check_for_xdp net/core/dev.c:5512 [inline]
netif_receive_generic_xdp net/core/dev.c:5553 [inline]
do_xdp_generic+0x76b/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 15319 tgid 15317 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
__free_pages_prepare mm/page_alloc.c:1433 [inline]
__free_frozen_pages+0xc2b/0xdb0 mm/page_alloc.c:2978
tlb_batch_list_free mm/mmu_gather.c:161 [inline]
tlb_finish_mmu+0x144/0x230 mm/mmu_gather.c:533
exit_mmap+0x498/0xa10 mm/mmap.c:1315
__mmput+0x118/0x430 kernel/fork.c:1174
exit_mm+0x168/0x220 kernel/exit.c:581
do_exit+0x6a2/0x23c0 kernel/exit.c:964
do_group_exit+0x21b/0x2d0 kernel/exit.c:1118
get_signal+0x1284/0x1330 kernel/signal.c:3034
arch_do_signal_or_restart+0xbc/0x830 arch/x86/kernel/signal.c:337
__exit_to_user_mode_loop kernel/entry/common.c:64 [inline]
exit_to_user_mode_loop+0x86/0x480 kernel/entry/common.c:98
__exit_to_user_mode_prepare include/linux/irq-entry-common.h:226 [inline]
syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:256 [inline]
syscall_exit_to_user_mode include/linux/entry-common.h:325 [inline]
do_syscall_64+0x32d/0xf80 arch/x86/entry/syscall_64.c:100
entry_SYSCALL_64_after_hwframe+0x77/0x7f
Modules linked in:
CPU: 1 UID: 0 PID: 15333 Comm: syz.4.2603 Tainted: G B syzkaller #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
bad_page+0x17f/0x1c0 mm/page_alloc.c:676
free_page_is_bad mm/page_alloc.c:1120 [inline]
__free_pages_prepare mm/page_alloc.c:1424 [inline]
__free_frozen_pages+0xd62/0xdb0 mm/page_alloc.c:2978
bpf_xdp_shrink_data net/core/filter.c:4205 [inline]
bpf_xdp_frags_shrink_tail+0x4da/0x7d0 net/core/filter.c:4229
____bpf_xdp_adjust_tail net/core/filter.c:4251 [inline]
bpf_xdp_adjust_tail+0x1d6/0x220 net/core/filter.c:4244
bpf_prog_5d7dc57dfd7f985a+0x1e/0x24
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run_xdp include/net/xdp.h:696 [inline]
bpf_prog_run_generic_xdp+0x603/0x1490 net/core/dev.c:5443
netif_receive_generic_xdp net/core/dev.c:5559 [inline]
do_xdp_generic+0xac5/0x12e0 net/core/dev.c:5621
tun_get_user+0x247d/0x3dd0 drivers/net/tun.c:1872
tun_chr_write_iter+0x113/0x200 drivers/net/tun.c:1999
new_sync_write fs/read_write.c:595 [inline]
vfs_write+0x61d/0xb90 fs/read_write.c:688
ksys_write+0x150/0x270 fs/read_write.c:740
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x14d/0xf80 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea6075cfce
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007fea6171bfb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fea6171c6c0 RCX: 00007fea6075cfce
RDX: 000000000000fd81 RSI: 0000200000000600 RDI: 00000000000000c8
RBP: 00007fea60832bd9 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fea60a16038 R14: 00007fea60a15fa0 R15: 00007ffdea1b3378