SELinux:  Context system_u:object_r:systemd_logind_sessions_t:s0 is not valid (left unmapped).
==================================================================
BUG: KASAN: use-after-free in cleancache_fs_enabled_mapping include/linux/cleancache.h:54 [inline]
BUG: KASAN: use-after-free in cleancache_invalidate_page include/linux/cleancache.h:108 [inline]
BUG: KASAN: use-after-free in unaccount_page_cache_page+0x639/0x6b0 mm/filemap.c:169
Read of size 4 at addr ffff88819a02f488 by task syz-executor.2/18534

CPU: 1 PID: 18534 Comm: syz-executor.2 Tainted: G        W         5.4.233-syzkaller-00011-g0108362f3305 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x1d8/0x241 lib/dump_stack.c:118
 print_address_description+0x8c/0x600 mm/kasan/report.c:384
 __kasan_report+0xf3/0x120 mm/kasan/report.c:516
 kasan_report+0x30/0x60 mm/kasan/common.c:653
 cleancache_fs_enabled_mapping include/linux/cleancache.h:54 [inline]
 cleancache_invalidate_page include/linux/cleancache.h:108 [inline]
 unaccount_page_cache_page+0x639/0x6b0 mm/filemap.c:169
 __delete_from_page_cache+0xc3/0x510 mm/filemap.c:237
 __remove_mapping+0x46e/0x550 mm/vmscan.c:978
 shrink_page_list+0x2467/0x3e70 mm/vmscan.c:1482
 shrink_inactive_list+0x4f6/0xfd0 mm/vmscan.c:2001
 shrink_list mm/vmscan.c:2293 [inline]
 shrink_node_memcg+0xc42/0x2430 mm/vmscan.c:2623
 shrink_node+0x396/0x12b0 mm/vmscan.c:2836
 shrink_zones mm/vmscan.c:3053 [inline]
 do_try_to_free_pages+0x625/0x1280 mm/vmscan.c:3111
 try_to_free_mem_cgroup_pages+0x3f6/0x9b0 mm/vmscan.c:3412
 memory_max_write+0x235/0x3c0 mm/memcontrol.c:6220
 cgroup_file_write+0x275/0x5c0 kernel/cgroup/cgroup.c:3898
 kernfs_fop_write+0x2e2/0x3e0 fs/kernfs/file.c:315
 __vfs_write+0x103/0x750 fs/read_write.c:494
 vfs_write+0x206/0x4e0 fs/read_write.c:558
 ksys_write+0x199/0x2c0 fs/read_write.c:611
 do_syscall_64+0xca/0x1c0 arch/x86/entry/common.c:290
 entry_SYSCALL_64_after_hwframe+0x5c/0xc1

Allocated by task 17949:
 save_stack mm/kasan/common.c:70 [inline]
 set_track mm/kasan/common.c:78 [inline]
 __kasan_kmalloc+0x130/0x1d0 mm/kasan/common.c:529
 kmalloc include/linux/slab.h:556 [inline]
 kzalloc include/linux/slab.h:690 [inline]
 copy_verifier_state+0x50f/0xae0 kernel/bpf/verifier.c:746
 push_stack+0x163/0x520 kernel/bpf/verifier.c:819
 check_cond_jmp_op+0x68e/0x1720 kernel/bpf/verifier.c:6172
 do_check+0x44e0/0x8920 kernel/bpf/verifier.c:8089
 bpf_check+0x20c1/0xabf0 kernel/bpf/verifier.c:9617
 bpf_prog_load kernel/bpf/syscall.c:1724 [inline]
 __do_sys_bpf kernel/bpf/syscall.c:2891 [inline]
 __se_sys_bpf+0x7db1/0xb870 kernel/bpf/syscall.c:2849
 do_syscall_64+0xca/0x1c0 arch/x86/entry/common.c:290
 entry_SYSCALL_64_after_hwframe+0x5c/0xc1

Freed by task 17949:
 save_stack mm/kasan/common.c:70 [inline]
 set_track mm/kasan/common.c:78 [inline]
 kasan_set_free_info mm/kasan/common.c:345 [inline]
 __kasan_slab_free+0x178/0x230 mm/kasan/common.c:487
 slab_free_hook mm/slub.c:1455 [inline]
 slab_free_freelist_hook mm/slub.c:1494 [inline]
 slab_free mm/slub.c:3080 [inline]
 kfree+0xeb/0x320 mm/slub.c:4071
 free_func_state kernel/bpf/verifier.c:672 [inline]
 free_verifier_state kernel/bpf/verifier.c:688 [inline]
 pop_stack+0x246/0x420 kernel/bpf/verifier.c:795
 do_check+0x5f1b/0x8920 kernel/bpf/verifier.c:8078
 bpf_check+0x20c1/0xabf0 kernel/bpf/verifier.c:9617
 bpf_prog_load kernel/bpf/syscall.c:1724 [inline]
 __do_sys_bpf kernel/bpf/syscall.c:2891 [inline]
 __se_sys_bpf+0x7db1/0xb870 kernel/bpf/syscall.c:2849
 do_syscall_64+0xca/0x1c0 arch/x86/entry/common.c:290
 entry_SYSCALL_64_after_hwframe+0x5c/0xc1

The buggy address belongs to the object at ffff88819a02f000
 which belongs to the cache kmalloc-2k of size 2048
The buggy address is located 1160 bytes inside of
 2048-byte region [ffff88819a02f000, ffff88819a02f800)
The buggy address belongs to the page:
page:ffffea0006680a00 refcount:1 mapcount:0 mapping:ffff8881f5c0c000 index:0xffff88819a02b000 compound_mapcount: 0
flags: 0x8000000000010200(slab|head)
raw: 8000000000010200 ffffea0004fac608 ffffea0007a10208 ffff8881f5c0c000
raw: ffff88819a02b000 0000000000080004 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 0x1d20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL)
 set_page_owner include/linux/page_owner.h:31 [inline]
 post_alloc_hook mm/page_alloc.c:2165 [inline]
 prep_new_page+0x18f/0x370 mm/page_alloc.c:2171
 get_page_from_freelist+0x2ce8/0x2d70 mm/page_alloc.c:3794
 __alloc_pages_nodemask+0x393/0x840 mm/page_alloc.c:4891
 alloc_slab_page+0x39/0x3c0 mm/slub.c:343
 allocate_slab mm/slub.c:1683 [inline]
 new_slab+0x97/0x440 mm/slub.c:1749
 new_slab_objects mm/slub.c:2505 [inline]
 ___slab_alloc+0x2fe/0x490 mm/slub.c:2667
 __slab_alloc+0x5a/0x90 mm/slub.c:2707
 slab_alloc_node mm/slub.c:2792 [inline]
 slab_alloc mm/slub.c:2837 [inline]
 kmem_cache_alloc_trace+0x128/0x240 mm/slub.c:2854
 kmalloc include/linux/slab.h:556 [inline]
 kzalloc include/linux/slab.h:690 [inline]
 copy_verifier_state+0x50f/0xae0 kernel/bpf/verifier.c:746
 push_stack+0x163/0x520 kernel/bpf/verifier.c:819
 check_cond_jmp_op+0x68e/0x1720 kernel/bpf/verifier.c:6172
 do_check+0x44e0/0x8920 kernel/bpf/verifier.c:8089
 bpf_check+0x20c1/0xabf0 kernel/bpf/verifier.c:9617
 bpf_prog_load kernel/bpf/syscall.c:1724 [inline]
 __do_sys_bpf kernel/bpf/syscall.c:2891 [inline]
 __se_sys_bpf+0x7db1/0xb870 kernel/bpf/syscall.c:2849
 do_syscall_64+0xca/0x1c0 arch/x86/entry/common.c:290
 entry_SYSCALL_64_after_hwframe+0x5c/0xc1
page last free stack trace:
 reset_page_owner include/linux/page_owner.h:24 [inline]
 free_pages_prepare mm/page_alloc.c:1176 [inline]
 __free_pages_ok+0x83d/0x940 mm/page_alloc.c:1438
 free_the_page mm/page_alloc.c:4953 [inline]
 __free_pages+0x91/0x140 mm/page_alloc.c:4959
 __free_slab+0x221/0x2e0 mm/slub.c:1774
 free_slab mm/slub.c:1789 [inline]
 discard_slab mm/slub.c:1795 [inline]
 unfreeze_partials+0x14e/0x180 mm/slub.c:2288
 put_cpu_partial+0xb4/0x150 mm/slub.c:2324
 __slab_free+0x288/0x350 mm/slub.c:2971
 qlist_free_all+0x43/0xb0 mm/kasan/quarantine.c:167
 quarantine_reduce+0x174/0x190 mm/kasan/quarantine.c:260
 __kasan_kmalloc+0x43/0x1d0 mm/kasan/common.c:507
 slab_post_alloc_hook mm/slab.h:584 [inline]
 slab_alloc_node mm/slub.c:2829 [inline]
 slab_alloc mm/slub.c:2837 [inline]
 kmem_cache_alloc_trace+0xd7/0x240 mm/slub.c:2854
 kmem_cache_alloc_node_trace include/linux/slab.h:444 [inline]
 kmalloc_node include/linux/slab.h:594 [inline]
 kzalloc_node include/linux/slab.h:701 [inline]
 __get_vm_area_node+0x183/0x310 mm/vmalloc.c:2059
 __vmalloc_node_range+0xee/0x710 mm/vmalloc.c:2494
 __vmalloc_node mm/vmalloc.c:2554 [inline]
 __vmalloc_node_flags mm/vmalloc.c:2568 [inline]
 vzalloc+0x70/0x80 mm/vmalloc.c:2613
 alloc_counters+0x66/0x4d0 net/ipv4/netfilter/ip_tables.c:800
 copy_entries_to_user net/ipv6/netfilter/ip6_tables.c:839 [inline]
 get_entries net/ipv6/netfilter/ip6_tables.c:1042 [inline]
 do_ip6t_get_ctl+0x5b4/0xb60 net/ipv6/netfilter/ip6_tables.c:1712
 nf_sockopt net/netfilter/nf_sockopt.c:104 [inline]
 nf_getsockopt+0x28c/0x2b0 net/netfilter/nf_sockopt.c:122

Memory state around the buggy address:
 ffff88819a02f380: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
 ffff88819a02f400: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
>ffff88819a02f480: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
                      ^
 ffff88819a02f500: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
 ffff88819a02f580: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
==================================================================