All of lore.kernel.org
 help / color / mirror / Atom feed
* memory leak in __nf_hook_entries_try_shrink
@ 2019-06-13 20:06 syzbot
  2019-07-29  8:16   ` syzbot
  0 siblings, 1 reply; 3+ messages in thread
From: syzbot @ 2019-06-13 20:06 UTC (permalink / raw)
  To: coreteam, davem, fw, kadlec, linux-kernel, netdev,
	netfilter-devel, pablo, syzkaller-bugs

Hello,

syzbot found the following crash on:

HEAD commit:    b076173a Merge tag 'selinux-pr-20190612' of git://git.kern..
git tree:       upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=16694f1ea00000
kernel config:  https://syzkaller.appspot.com/x/.config?x=cb38d33cd06d8d48
dashboard link: https://syzkaller.appspot.com/bug?extid=c51f73e78e7e2ce3a31e
compiler:       gcc (GCC) 9.0.0 20181231 (experimental)
syz repro:      https://syzkaller.appspot.com/x/repro.syz?x=105a958ea00000
C reproducer:   https://syzkaller.appspot.com/x/repro.c?x=103c758ea00000

IMPORTANT: if you fix the bug, please add the following tag to the commit:
Reported-by: syzbot+c51f73e78e7e2ce3a31e@syzkaller.appspotmail.com

uting program
executing program
executing program
executing program
executing program
BUG: memory leak
unreferenced object 0xffff888114d72100 (size 96):
   comm "syz-executor612", pid 7562, jiffies 4295030081 (age 34.950s)
   hex dump (first 32 bytes):
     02 00 00 00 00 00 00 00 10 ac bb 82 ff ff ff ff  ................
     00 00 00 00 00 00 00 00 c0 97 bb 82 ff ff ff ff  ................
   backtrace:
     [<000000002349b43d>] kmemleak_alloc_recursive  
include/linux/kmemleak.h:43 [inline]
     [<000000002349b43d>] slab_post_alloc_hook mm/slab.h:439 [inline]
     [<000000002349b43d>] slab_alloc_node mm/slab.c:3269 [inline]
     [<000000002349b43d>] kmem_cache_alloc_node_trace+0x15b/0x2a0  
mm/slab.c:3597
     [<00000000de813aaf>] __do_kmalloc_node mm/slab.c:3619 [inline]
     [<00000000de813aaf>] __kmalloc_node+0x38/0x50 mm/slab.c:3627
     [<00000000cec1340e>] kmalloc_node include/linux/slab.h:590 [inline]
     [<00000000cec1340e>] kvmalloc_node+0x4a/0xd0 mm/util.c:431
     [<00000000a4c48a93>] kvmalloc include/linux/mm.h:648 [inline]
     [<00000000a4c48a93>] kvzalloc include/linux/mm.h:656 [inline]
     [<00000000a4c48a93>] allocate_hook_entries_size+0x3b/0x60  
net/netfilter/core.c:61
     [<000000005e33ea2c>] __nf_hook_entries_try_shrink+0xbd/0x190  
net/netfilter/core.c:248
     [<00000000d6d9e401>] __nf_unregister_net_hook+0x12f/0x1b0  
net/netfilter/core.c:416
     [<0000000088eec2d6>] nf_unregister_net_hook+0x32/0x70  
net/netfilter/core.c:431
     [<0000000097cabb81>] nf_unregister_net_hooks+0x3d/0x50  
net/netfilter/core.c:499
     [<00000000bcda760a>] selinux_nf_unregister+0x22/0x30  
security/selinux/hooks.c:7106
     [<000000006e3b1c82>] ops_exit_list.isra.0+0x4c/0x80  
net/core/net_namespace.c:154
     [<00000000088bffab>] setup_net+0x14a/0x230 net/core/net_namespace.c:333
     [<00000000c13ea88b>] copy_net_ns+0xf0/0x1e0 net/core/net_namespace.c:439
     [<00000000af9ef24e>] create_new_namespaces+0x141/0x2a0  
kernel/nsproxy.c:103
     [<0000000063f14104>] unshare_nsproxy_namespaces+0x7f/0x100  
kernel/nsproxy.c:202
     [<000000008e6e2f35>] ksys_unshare+0x236/0x490 kernel/fork.c:2692
     [<0000000078236ca3>] __do_sys_unshare kernel/fork.c:2760 [inline]
     [<0000000078236ca3>] __se_sys_unshare kernel/fork.c:2758 [inline]
     [<0000000078236ca3>] __x64_sys_unshare+0x16/0x20 kernel/fork.c:2758

BUG: memory leak
unreferenced object 0xffff8881149c1300 (size 96):
   comm "syz-executor612", pid 7562, jiffies 4295030081 (age 34.950s)
   hex dump (first 32 bytes):
     02 00 00 00 00 00 00 00 00 77 bb 82 ff ff ff ff  .........w......
     00 00 00 00 00 00 00 00 60 ab bb 82 ff ff ff ff  ........`.......
   backtrace:
     [<000000002349b43d>] kmemleak_alloc_recursive  
include/linux/kmemleak.h:43 [inline]
     [<000000002349b43d>] slab_post_alloc_hook mm/slab.h:439 [inline]
     [<000000002349b43d>] slab_alloc_node mm/slab.c:3269 [inline]
     [<000000002349b43d>] kmem_cache_alloc_node_trace+0x15b/0x2a0  
mm/slab.c:3597
     [<00000000de813aaf>] __do_kmalloc_node mm/slab.c:3619 [inline]
     [<00000000de813aaf>] __kmalloc_node+0x38/0x50 mm/slab.c:3627
     [<00000000cec1340e>] kmalloc_node include/linux/slab.h:590 [inline]
     [<00000000cec1340e>] kvmalloc_node+0x4a/0xd0 mm/util.c:431
     [<00000000a4c48a93>] kvmalloc include/linux/mm.h:648 [inline]
     [<00000000a4c48a93>] kvzalloc include/linux/mm.h:656 [inline]
     [<00000000a4c48a93>] allocate_hook_entries_size+0x3b/0x60  
net/netfilter/core.c:61
     [<000000005e33ea2c>] __nf_hook_entries_try_shrink+0xbd/0x190  
net/netfilter/core.c:248
     [<00000000d6d9e401>] __nf_unregister_net_hook+0x12f/0x1b0  
net/netfilter/core.c:416
     [<0000000088eec2d6>] nf_unregister_net_hook+0x32/0x70  
net/netfilter/core.c:431
     [<0000000097cabb81>] nf_unregister_net_hooks+0x3d/0x50  
net/netfilter/core.c:499
     [<00000000bcda760a>] selinux_nf_unregister+0x22/0x30  
security/selinux/hooks.c:7106
     [<000000006e3b1c82>] ops_exit_list.isra.0+0x4c/0x80  
net/core/net_namespace.c:154
     [<00000000088bffab>] setup_net+0x14a/0x230 net/core/net_namespace.c:333
     [<00000000c13ea88b>] copy_net_ns+0xf0/0x1e0 net/core/net_namespace.c:439
     [<00000000af9ef24e>] create_new_namespaces+0x141/0x2a0  
kernel/nsproxy.c:103
     [<0000000063f14104>] unshare_nsproxy_namespaces+0x7f/0x100  
kernel/nsproxy.c:202
     [<000000008e6e2f35>] ksys_unshare+0x236/0x490 kernel/fork.c:2692
     [<0000000078236ca3>] __do_sys_unshare kernel/fork.c:2760 [inline]
     [<0000000078236ca3>] __se_sys_unshare kernel/fork.c:2758 [inline]
     [<0000000078236ca3>] __x64_sys_unshare+0x16/0x20 kernel/fork.c:2758

BUG: memory leak
unreferenced object 0xffff888114d72100 (size 96):
   comm "syz-executor612", pid 7562, jiffies 4295030081 (age 35.840s)
   hex dump (first 32 bytes):
     02 00 00 00 00 00 00 00 10 ac bb 82 ff ff ff ff  ................
     00 00 00 00 00 00 00 00 c0 97 bb 82 ff ff ff ff  ................
   backtrace:
     [<000000002349b43d>] kmemleak_alloc_recursive  
include/linux/kmemleak.h:43 [inline]
     [<000000002349b43d>] slab_post_alloc_hook mm/slab.h:439 [inline]
     [<000000002349b43d>] slab_alloc_node mm/slab.c:3269 [inline]
     [<000000002349b43d>] kmem_cache_alloc_node_trace+0x15b/0x2a0  
mm/slab.c:3597
     [<00000000de813aaf>] __do_kmalloc_node mm/slab.c:3619 [inline]
     [<00000000de813aaf>] __kmalloc_node+0x38/0x50 mm/slab.c:3627
     [<00000000cec1340e>] kmalloc_node include/linux/slab.h:590 [inline]
     [<00000000cec1340e>] kvmalloc_node+0x4a/0xd0 mm/util.c:431
     [<00000000a4c48a93>] kvmalloc include/linux/mm.h:648 [inline]
     [<00000000a4c48a93>] kvzalloc include/linux/mm.h:656 [inline]
     [<00000000a4c48a93>] allocate_hook_entries_size+0x3b/0x60  
net/netfilter/core.c:61
     [<000000005e33ea2c>] __nf_hook_entries_try_shrink+0xbd/0x190  
net/netfilter/core.c:248
     [<00000000d6d9e401>] __nf_unregister_net_hook+0x12f/0x1b0  
net/netfilter/core.c:416
     [<0000000088eec2d6>] nf_unregister_net_hook+0x32/0x70  
net/netfilter/core.c:431
     [<0000000097cabb81>] nf_unregister_net_hooks+0x3d/0x50  
net/netfilter/core.c:499
     [<00000000bcda760a>] selinux_nf_unregister+0x22/0x30  
security/selinux/hooks.c:7106
     [<000000006e3b1c82>] ops_exit_list.isra.0+0x4c/0x80  
net/core/net_namespace.c:154
     [<00000000088bffab>] setup_net+0x14a/0x230 net/core/net_namespace.c:333
     [<00000000c13ea88b>] copy_net_ns+0xf0/0x1e0 net/core/net_namespace.c:439
     [<00000000af9ef24e>] create_new_namespaces+0x141/0x2a0  
kernel/nsproxy.c:103
     [<0000000063f14104>] unshare_nsproxy_namespaces+0x7f/0x100  
kernel/nsproxy.c:202
     [<000000008e6e2f35>] ksys_unshare+0x236/0x490 kernel/fork.c:2692
     [<0000000078236ca3>] __do_sys_unshare kernel/fork.c:2760 [inline]
     [<0000000078236ca3>] __se_sys_unshare kernel/fork.c:2758 [inline]
     [<0000000078236ca3>] __x64_sys_unshare+0x16/0x20 kernel/fork.c:2758

BUG: memory leak
unreferenced object 0xffff8881149c1300 (size 96):
   comm "syz-executor612", pid 7562, jiffies 4295030081 (age 35.840s)
   hex dump (first 32 bytes):
     02 00 00 00 00 00 00 00 00 77 bb 82 ff ff ff ff  .........w......
     00 00 00 00 00 00 00 00 60 ab bb 82 ff ff ff ff  ........`.......
   backtrace:
     [<000000002349b43d>] kmemleak_alloc_recursive  
include/linux/kmemleak.h:43 [inline]
     [<000000002349b43d>] slab_post_alloc_hook mm/slab.h:439 [inline]
     [<000000002349b43d>] slab_alloc_node mm/slab.c:3269 [inline]
     [<000000002349b43d>] kmem_cache_alloc_node_trace+0x15b/0x2a0  
mm/slab.c:3597
     [<00000000de813aaf>] __do_kmalloc_node mm/slab.c:3619 [inline]
     [<00000000de813aaf>] __kmalloc_node+0x38/0x50 mm/slab.c:3627
     [<00000000cec1340e>] kmalloc_node include/linux/slab.h:590 [inline]
     [<00000000cec1340e>] kvmalloc_node+0x4a/0xd0 mm/util.c:431
     [<00000000a4c48a93>] kvmalloc include/linux/mm.h:648 [inline]
     [<00000000a4c48a93>] kvzalloc include/linux/mm.h:656 [inline]
     [<00000000a4c48a93>] allocate_hook_entries_size+0x3b/0x60  
net/netfilter/core.c:61
     [<000000005e33ea2c>] __nf_hook_entries_try_shrink+0xbd/0x190  
net/netfilter/core.c:248
     [<00000000d6d9e401>] __nf_unregister_net_hook+0x12f/0x1b0  
net/netfilter/core.c:416
     [<0000000088eec2d6>] nf_unregister_net_hook+0x32/0x70  
net/netfilter/core.c:431
     [<0000000097cabb81>] nf_unregister_net_hooks+0x3d/0x50  
net/netfilter/core.c:499
     [<00000000bcda760a>] selinux_nf_unregister+0x22/0x30  
security/selinux/hooks.c:7106
     [<000000006e3b1c82>] ops_exit_list.isra.0+0x4c/0x80  
net/core/net_namespace.c:154
     [<00000000088bffab>] setup_net+0x14a/0x230 net/core/net_namespace.c:333
     [<00000000c13ea88b>] copy_net_ns+0xf0/0x1e0 net/core/net_namespace.c:439
     [<00000000af9ef24e>] create_new_namespaces+0x141/0x2a0  
kernel/nsproxy.c:103
     [<0000000063f14104>] unshare_nsproxy_namespaces+0x7f/0x100  
kernel/nsproxy.c:202
     [<000000008e6e2f35>] ksys_unshare+0x236/0x490 kernel/fork.c:2692
     [<0000000078236ca3>] __do_sys_unshare kernel/fork.c:2760 [inline]
     [<0000000078236ca3>] __se_sys_unshare kernel/fork.c:2758 [inline]
     [<0000000078236ca3>] __x64_sys_unshare+0x16/0x20 kernel/fork.c:2758

BUG: memory leak
unreferenced object 0xffff888114d72100 (size 96):
   comm "syz-executor612", pid 7562, jiffies 4295030081 (age 36.710s)
   hex dump (first 32 bytes):
     02 00 00 00 00 00 00 00 10 ac bb 82 ff ff ff ff  ................
     00 00 00 00 00 00 00 00 c0 97 bb 82 ff ff ff ff  ................
   backtrace:
     [<000000002349b43d>] kmemleak_alloc_recursive  
include/linux/kmemleak.h:43 [inline]
     [<000000002349b43d>] slab_post_alloc_hook mm/slab.h:439 [inline]
     [<000000002349b43d>] slab_alloc_node mm/slab.c:3269 [inline]
     [<000000002349b43d>] kmem_cache_alloc_node_trace+0x15b/0x2a0  
mm/slab.c:3597
     [<00000000de813aaf>] __do_kmalloc_node mm/slab.c:3619 [inline]
     [<00000000de813aaf>] __kmalloc_node+0x38/0x50 mm/slab.c:3627
     [<00000000cec1340e>] kmalloc_node include/linux/slab.h:590 [inline]
     [<00000000cec1340e>] kvmalloc_node+0x4a/0xd0 mm/util.c:431
     [<00000000a4c48a93>] kvmalloc include/linux/mm.h:648 [inline]
     [<00000000a4c48a93>] kvzalloc include/linux/mm.h:656 [inline]
     [<00000000a4c48a93>] allocate_hook_entries_size+0x3b/0x60  
net/netfilter/core.c:61
     [<000000005e33ea2c>] __nf_hook_entries_try_shrink+0xbd/0x190  
net/netfilter/core.c:248
     [<00000000d6d9e401>] __nf_unregister_net_hook+0x12f/0x1b0  
net/netfilter/core.c:416
     [<0000000088eec2d6>] nf_unregister_net_hook+0x32/0x70  
net/netfilter/core.c:431
     [<0000000097cabb81>] nf_unregister_net_hooks+0x3d/0x50  
net/netfilter/core.c:499
     [<00000000bcda760a>] selinux_nf_unregister+0x22/0x30  
security/selinux/hooks.c:7106
     [<000000006e3b1c82>] ops_exit_list.isra.0+0x4c/0x80  
net/core/net_namespace.c:154
     [<00000000088bffab>] setup_net+0x14a/0x230 net/core/net_namespace.c:333
     [<00000000c13ea88b>] copy_net_ns+0xf0/0x1e0 net/core/net_namespace.c:439
     [<00000000af9ef24e>] create_new_namespaces+0x141/0x2a0  
kernel/nsproxy.c:103
     [<0000000063f14104>] unshare_nsproxy_namespaces+0x7f/0x100  
kernel/nsproxy.c:202
     [<000000008e6e2f35>] ksys_unshare+0x236/0x490 kernel/fork.c:2692
     [<0000000078236ca3>] __do_sys_unshare kernel/fork.c:2760 [inline]
     [<0000000078236ca3>] __se_sys_unshare kernel/fork.c:2758 [inline]
     [<0000000078236ca3>] __x64_sys_unshare+0x16/0x20 kernel/fork.c:2758

BUG: memory leak
unreferenced object 0xffff8881149c1300 (size 96):
   comm "syz-executor612", pid 7562, jiffies 4295030081 (age 36.710s)
   hex dump (first 32 bytes):
     02 00 00 00 00 00 00 00 00 77 bb 82 ff ff ff ff  .........w......
     00 00 00 00 00 00 00 00 60 ab bb 82 ff ff ff ff  ........`.......
   backtrace:
     [<000000002349b43d>] kmemleak_alloc_recursive  
include/linux/kmemleak.h:43 [inline]
     [<000000002349b43d>] slab_post_alloc_hook mm/slab.h:439 [inline]
     [<000000002349b43d>] slab_alloc_node mm/slab.c:3269 [inline]
     [<000000002349b43d>] kmem_cache_alloc_node_trace+0x15b/0x2a0  
mm/slab.c:3597
     [<00000000de813aaf>] __do_kmalloc_node mm/slab.c:3619 [inline]
     [<00000000de813aaf>] __kmalloc_node+0x38/0x50 mm/slab.c:3627
     [<00000000cec1340e>] kmalloc_node include/linux/slab.h:590 [inline]
     [<00000000cec1340e>] kvmalloc_node+0x4a/0xd0 mm/util.c:431
     [<00000000a4c48a93>] kvmalloc include/linux/mm.h:648 [inline]
     [<00000000a4c48a93>] kvzalloc include/linux/mm.h:656 [inline]
     [<00000000a4c48a93>] allocate_hook_entries_size+0x3b/0x60  
net/netfilter/core.c:61
     [<000000005e33ea2c>] __nf_hook_entries_try_shrink+0xbd/0x190  
net/netfilter/core.c:248
     [<00000000d6d9e401>] __nf_unregister_net_hook+0x12f/0x1b0  
net/netfilter/core.c:416
     [<0000000088eec2d6>] nf_unregister_net_hook+0x32/0x70  
net/netfilter/core.c:431
     [<0000000097cabb81>] nf_unregister_net_hooks+0x3d/0x50  
net/netfilter/core.c:499
     [<00000000bcda760a>] selinux_nf_unregister+0x22/0x30  
security/selinux/hooks.c:7106
     [<000000006e3b1c82>] ops_exit_list.isra.0+0x4c/0x80  
net/core/net_namespace.c:154
     [<00000000088bffab>] setup_net+0x14a/0x230 net/core/net_namespace.c:333
     [<00000000c13ea88b>] copy_net_ns+0xf0/0x1e0 net/core/net_namespace.c:439
     [<00000000af9ef24e>] create_new_namespaces+0x141/0x2a0  
kernel/nsproxy.c:103
     [<0000000063f14104>] unshare_nsproxy_namespaces+0x7f/0x100  
kernel/nsproxy.c:202
     [<000000008e6e2f35>] ksys_unshare+0x236/0x490 kernel/fork.c:2692
     [<0000000078236ca3>] __do_sys_unshare kernel/fork.c:2760 [inline]
     [<0000000078236ca3>] __se_sys_unshare kernel/fork.c:2758 [inline]
     [<0000000078236ca3>] __x64_sys_unshare+0x16/0x20 kernel/fork.c:2758

BUG: memory leak
unreferenced object 0xffff888114d72100 (size 96):
   comm "syz-executor612", pid 7562, jiffies 4295030081 (age 37.620s)
   hex dump (first 32 bytes):
     02 00 00 00 00 00 00 00 10 ac bb 82 ff ff ff ff  ................
     00 00 00 00 00 00 00 00 c0 97 bb 82 ff ff ff ff  ................
   backtrace:
     [<000000002349b43d>] kmemleak_alloc_recursive  
include/linux/kmemleak.h:43 [inline]
     [<000000002349b43d>] slab_post_alloc_hook mm/slab.h:439 [inline]
     [<000000002349b43d>] slab_alloc_node mm/slab.c:3269 [inline]
     [<000000002349b43d>] kmem_cache_alloc_node_trace+0x15b/0x2a0  
mm/slab.c:3597
     [<00000000de813aaf>] __do_kmalloc_node mm/slab.c:3619 [inline]
     [<00000000de813aaf>] __kmalloc_node+0x38/0x50 mm/slab.c:3627
     [<00000000cec1340e>] kmalloc_node include/linux/slab.h:590 [inline]
     [<00000000cec1340e>] kvmalloc_node+0x4a/0xd0 mm/util.c:431
     [<00000000a4c48a93>] kvmalloc include/linux/mm.h:648 [inline]
     [<00000000a4c48a93>] kvzalloc include/linux/mm.h:656 [inline]
     [<00000000a4c48a93>] allocate_hook_entries_size+0x3b/0x60  
net/netfilter/core.c:61
     [<000000005e33ea2c>] __nf_hook_entries_try_shrink+0xbd/0x190  
net/netfilter/core.c:248
     [<00000000d6d9e401>] __nf_unregister_net_hook+0x12f/0x1b0  
net/netfilter/core.c:416
     [<0000000088eec2d6>] nf_unregister_net_hook+0x32/0x70  
net/netfilter/core.c:431
     [<0000000097cabb81>] nf_unregister_net_hooks+0x3d/0x50  
net/netfilter/core.c:499
     [<00000000bcda760a>] selinux_nf_unregister+0x22/0x30  
security/selinux/hooks.c:7106
     [<000000006e3b1c82>] ops_exit_list.isra.0+0x4c/0x80  
net/core/net_namespace.c:154
     [<00000000088bffab>] setup_net+0x14a/0x230 net/core/net_namespace.c:333
     [<00000000c13ea88b>] copy_net_ns+0xf0/0x1e0 net/core/net_namespace.c:439
     [<00000000af9ef24e>] create_new_namespaces+0x141/0x2a0  
kernel/nsproxy.c:103
     [<0000000063f14104>] unshare_nsproxy_namespaces+0x7f/0x100  
kernel/nsproxy.c:202
     [<000000008e6e2f35>] ksys_unshare+0x236/0x490 kernel/fork.c:2692
     [<0000000078236ca3>] __do_sys_unshare kernel/fork.c:2760 [inline]
     [<0000000078236ca3>] __se_sys_unshare kernel/fork.c:2758 [inline]
     [<0000000078236ca3>] __x64_sys_unshare+0x16/0x20 kernel/fork.c:2758

BUG: memory leak
unreferenced object 0xffff8881149c1300 (size 96):
   comm "syz-executor612", pid 7562, jiffies 4295030081 (age 37.620s)
   hex dump (first 32 bytes):
     02 00 00 00 00 00 00 00 00 77 bb 82 ff ff ff ff  .........w......
     00 00 00 00 00 00 00 00 60 ab bb 82 ff ff ff ff  ........`.......
   backtrace:
     [<000000002349b43d>] kmemleak_alloc_recursive  
include/linux/kmemleak.h:43 [inline]
     [<000000002349b43d>] slab_post_alloc_hook mm/slab.h:439 [inline]
     [<000000002349b43d>] slab_alloc_node mm/slab.c:3269 [inline]
     [<000000002349b43d>] kmem_cache_alloc_node_trace+0x15b/0x2a0  
mm/slab.c:3597
     [<00000000de813aaf>] __do_kmalloc_node mm/slab.c:3619 [inline]
     [<00000000de813aaf>] __kmalloc_node+0x38/0x50 mm/slab.c:3627
     [<00000000cec1340e>] kmalloc_node include/linux/slab.h:590 [inline]
     [<00000000cec1340e>] kvmalloc_node+0x4a/0xd0 mm/util.c:431
     [<00000000a4c48a93>] kvmalloc include/linux/mm.h:648 [inline]
     [<00000000a4c48a93>] kvzalloc include/linux/mm.h:656 [inline]
     [<00000000a4c48a93>] allocate_hook_entries_size+0x3b/0x60  
net/netfilter/core.c:61
     [<000000005e33ea2c>] __nf_hook_entries_try_shrink+0xbd/0x190  
net/netfilter/core.c:248
     [<00000000d6d9e401>] __nf_unregister_net_hook+0x12f/0x1b0  
net/netfilter/core.c:416
     [<0000000088eec2d6>] nf_unregister_net_hook+0x32/0x70  
net/netfilter/core.c:431
     [<0000000097cabb81>] nf_unregister_net_hooks+0x3d/0x50  
net/netfilter/core.c:499
     [<00000000bcda760a>] selinux_nf_unregister+0x22/0x30  
security/selinux/hooks.c:7106
     [<000000006e3b1c82>] ops_exit_list.isra.0+0x4c/0x80  
net/core/net_namespace.c:154
     [<00000000088bffab>] setup_net+0x14a/0x230 net/core/net_namespace.c:333
     [<00000000c13ea88b>] copy_net_ns+0xf0/0x1e0 net/core/net_namespace.c:439
     [<00000000af9ef24e>] create_new_namespaces+0x141/0x2a0  
kernel/nsproxy.c:103
     [<0000000063f14104>] unshare_nsproxy_namespaces+0x7f/0x100  
kernel/nsproxy.c:202
     [<000000008e6e2f35>] ksys_unshare+0x236/0x490 kernel/fork.c:2692
     [<0000000078236ca3>] __do_sys_unshare kernel/fork.c:2760 [inline]
     [<0000000078236ca3>] __se_sys_unshare kernel/fork.c:2758 [inline]
     [<0000000078236ca3>] __x64_sys_unshare+0x16/0x20 kernel/fork.c:2758

BUG: memory leak
unreferenced object 0xffff888114d72100 (size 96):
   comm "syz-executor612", pid 7562, jiffies 4295030081 (age 38.520s)
   hex dump (first 32 bytes):
     02 00 00 00 00 00 00 00 10 ac bb 82 ff ff ff ff  ................
     00 00 00 00 00 00 00 00 c0 97 bb 82 ff ff ff ff  ................
   backtrace:
     [<000000002349b43d>] kmemleak_alloc_recursive  
include/linux/kmemleak.h:43 [inline]
     [<000000002349b43d>] slab_post_alloc_hook mm/slab.h:439 [inline]
     [<000000002349b43d>] slab_alloc_node mm/slab.c:3269 [inline]
     [<000000002349b43d>] kmem_cache_alloc_node_trace+0x15b/0x2a0  
mm/slab.c:3597
     [<00000000de813aaf>] __do_kmalloc_node mm/slab.c:3619 [inline]
     [<00000000de813aaf>] __kmalloc_node+0x38/0x50 mm/slab.c:3627
     [<00000000cec1340e>] kmalloc_node include/linux/slab.h:590 [inline]
     [<00000000cec1340e>] kvmalloc_node+0x4a/0xd0 mm/util.c:431
     [<00000000a4c48a93>] kvmalloc include/linux/mm.h:648 [inline]
     [<00000000a4c48a93>] kvzalloc include/linux/mm.h:656 [inline]
     [<00000000a4c48a93>] allocate_hook_entries_size+0x3b/0x60  
net/netfilter/core.c:61
     [<000000005e33ea2c>] __nf_hook_entries_try_shrink+0xbd/0x190  
net/netfilter/core.c:248
     [<00000000d6d9e401>] __nf_unregister_net_hook+0x12f/0x1b0  
net/netfilter/core.c:416
     [<0000000088eec2d6>] nf_unregister_net_hook+0x32/0x70  
net/netfilter/core.c:431
     [<0000000097cabb81>] nf_unregister_net_hooks+0x3d/0x50  
net/netfilter/core.c:499
     [<00000000bcda760a>] selinux_nf_unregister+0x22/0x30  
security/selinux/hooks.c:7106
     [<000000006e3b1c82>] ops_exit_list.isra.0+0x4c/0x80  
net/core/net_namespace.c:154
     [<00000000088bffab>] setup_net+0x14a/0x230 net/core/net_namespace.c:333
     [<00000000c13ea88b>] copy_net_ns+0xf0/0x1e0 net/core/net_namespace.c:439
     [<00000000af9ef24e>] create_new_namespaces+0x141/0x2a0  
kernel/nsproxy.c:103
     [<0000000063f14104>] unshare_nsproxy_namespaces+0x7f/0x100  
kernel/nsproxy.c:202
     [<000000008e6e2f35>] ksys_unshare+0x236/0x490 kernel/fork.c:2692
     [<0000000078236ca3>] __do_sys_unshare kernel/fork.c:2760 [inline]
     [<0000000078236ca3>] __se_sys_unshare kernel/fork.c:2758 [inline]
     [<0000000078236ca3>] __x64_sys_unshare+0x16/0x20 kernel/fork.c:2758

BUG: memory leak
unreferenced object 0xffff8881149c1300 (size 96):
   comm "syz-executor612", pid 7562, jiffies 4295030081 (age 38.520s)
   hex dump (first 32 bytes):
     02 00 00 00 00 00 00 00 00 77 bb 82 ff ff ff ff  .........w......
     00 00 00 00 00 00 00 00 60 ab bb 82 ff ff ff ff  ........`.......
   backtrace:
     [<000000002349b43d>] kmemleak_alloc_recursive  
include/linux/kmemleak.h:43 [inline]
     [<000000002349b43d>] slab_post_alloc_hook mm/slab.h:439 [inline]
     [<000000002349b43d>] slab_alloc_node mm/slab.c:3269 [inline]
     [<000000002349b43d>] kmem_cache_alloc_node_trace+0x15b/0x2a0  
mm/slab.c:3597
     [<00000000de813aaf>] __do_kmalloc_node mm/slab.c:3619 [inline]
     [<00000000de813aaf>] __kmalloc_node+0x38/0x50 mm/slab.c:3627
     [<00000000cec1340e>] kmalloc_node include/linux/slab.h:590 [inline]
     [<00000000cec1340e>] kvmalloc_node+0x4a/0xd0 mm/util.c:431
     [<00000000a4c48a93>] kvmalloc include/linux/mm.h:648 [inline]
     [<00000000a4c48a93>] kvzalloc include/linux/mm.h:656 [inline]
     [<00000000a4c48a93>] allocate_hook_entries_size+0x3b/0x60  
net/netfilter/core.c:61
     [<000000005e33ea2c>] __nf_hook_entries_try_shrink+0xbd/0x190  
net/netfilter/core.c:248
     [<00000000d6d9e401>] __nf_unregister_net_hook+0x12f/0x1b0  
net/netfilter/core.c:416
     [<0000000088eec2d6>] nf_unregister_net_hook+0x32/0x70  
net/netfilter/core.c:431
     [<0000000097cabb81>] nf_unregister_net_hooks+0x3d/0x50  
net/netfilter/core.c:499
     [<00000000bcda760a>] selinux_nf_unregister+0x22/0x30  
security/selinux/hooks.c:7106
     [<000000006e3b1c82>] ops_exit_list.isra.0+0x4c/0x80  
net/core/net_namespace.c:154
     [<00000000088bffab>] setup_net+0x14a/0x230 net/core/net_namespace.c:333
     [<00000000c13ea88b>] copy_net_ns+0xf0/0x1e0 net/core/net_namespace.c:439
     [<00000000af9ef24e>] create_new_namespaces+0x141/0x2a0  
kernel/nsproxy.c:103
     [<0000000063f14104>] unshare_nsproxy_namespaces+0x7f/0x100  
kernel/nsproxy.c:202
     [<000000008e6e2f35>] ksys_unshare+0x236/0x490 kernel/fork.c:2692
     [<0000000078236ca3>] __do_sys_unshare kernel/fork.c:2760 [inline]
     [<0000000078236ca3>] __se_sys_unshare kernel/fork.c:2758 [inline]
     [<0000000078236ca3>] __x64_sys_unshare+0x16/0x20 kernel/fork.c:2758

executing program
executing program
executing program


---
This bug is generated by a bot. It may contain errors.
See https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at syzkaller@googlegroups.com.

syzbot will keep track of this bug report. See:
https://goo.gl/tpsmEJ#status for how to communicate with syzbot.
syzbot can test patches for this bug, for details see:
https://goo.gl/tpsmEJ#testing-patches

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: memory leak in __nf_hook_entries_try_shrink
  2019-06-13 20:06 memory leak in __nf_hook_entries_try_shrink syzbot
@ 2019-07-29  8:16   ` syzbot
  0 siblings, 0 replies; 3+ messages in thread
From: syzbot @ 2019-07-29  8:16 UTC (permalink / raw)
  To: catalin.marinas, coreteam, davem, deller, fw, jejb, kadlec,
	linux-kernel, linux-mm, linux-parisc, mingo, netdev,
	netfilter-devel, pablo, rostedt, syzkaller-bugs

syzbot has bisected this bug to:

commit fc79168a7c75423047d60a033dc4844955ccae0b
Author: Helge Deller <deller@gmx.de>
Date:   Wed Apr 13 20:44:54 2016 +0000

     parisc: Add syscall tracepoint support

bisection log:  https://syzkaller.appspot.com/x/bisect.txt?x=16ad2cd8600000
start commit:   b076173a Merge tag 'selinux-pr-20190612' of git://git.kern..
git tree:       upstream
final crash:    https://syzkaller.appspot.com/x/report.txt?x=15ad2cd8600000
console output: https://syzkaller.appspot.com/x/log.txt?x=11ad2cd8600000
kernel config:  https://syzkaller.appspot.com/x/.config?x=cb38d33cd06d8d48
dashboard link: https://syzkaller.appspot.com/bug?extid=c51f73e78e7e2ce3a31e
syz repro:      https://syzkaller.appspot.com/x/repro.syz?x=105a958ea00000
C reproducer:   https://syzkaller.appspot.com/x/repro.c?x=103c758ea00000

Reported-by: syzbot+c51f73e78e7e2ce3a31e@syzkaller.appspotmail.com
Fixes: fc79168a7c75 ("parisc: Add syscall tracepoint support")

For information about bisection process see: https://goo.gl/tpsmEJ#bisection

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: memory leak in __nf_hook_entries_try_shrink
@ 2019-07-29  8:16   ` syzbot
  0 siblings, 0 replies; 3+ messages in thread
From: syzbot @ 2019-07-29  8:16 UTC (permalink / raw)
  To: catalin.marinas, coreteam, davem, deller, fw, jejb, kadlec,
	linux-kernel, linux-mm, linux-parisc, mingo, netdev,
	netfilter-devel, pablo, rostedt, syzkaller-bugs

syzbot has bisected this bug to:

commit fc79168a7c75423047d60a033dc4844955ccae0b
Author: Helge Deller <deller@gmx.de>
Date:   Wed Apr 13 20:44:54 2016 +0000

     parisc: Add syscall tracepoint support

bisection log:  https://syzkaller.appspot.com/x/bisect.txt?x=16ad2cd8600000
start commit:   b076173a Merge tag 'selinux-pr-20190612' of git://git.kern..
git tree:       upstream
final crash:    https://syzkaller.appspot.com/x/report.txt?x=15ad2cd8600000
console output: https://syzkaller.appspot.com/x/log.txt?x=11ad2cd8600000
kernel config:  https://syzkaller.appspot.com/x/.config?x=cb38d33cd06d8d48
dashboard link: https://syzkaller.appspot.com/bug?extid=c51f73e78e7e2ce3a31e
syz repro:      https://syzkaller.appspot.com/x/repro.syz?x=105a958ea00000
C reproducer:   https://syzkaller.appspot.com/x/repro.c?x=103c758ea00000

Reported-by: syzbot+c51f73e78e7e2ce3a31e@syzkaller.appspotmail.com
Fixes: fc79168a7c75 ("parisc: Add syscall tracepoint support")

For information about bisection process see: https://goo.gl/tpsmEJ#bisection


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-07-29  8:16 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-13 20:06 memory leak in __nf_hook_entries_try_shrink syzbot
2019-07-29  8:16 ` syzbot
2019-07-29  8:16   ` syzbot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.