lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <Yh+RGIJ0f3nrqIiN@slm.duckdns.org> Date: Wed, 2 Mar 2022 05:45:28 -1000 From: Tejun Heo <tj@...nel.org> To: Mukesh Ojha <quic_mojha@...cinc.com> Cc: lkml <linux-kernel@...r.kernel.org>, brauner@...nel.org, hannes@...xchg.org Subject: Re: Use after free in cgroup_migrate_execute On Wed, Mar 02, 2022 at 08:42:32PM +0530, Mukesh Ojha wrote: > Hi , > > We are facing one issue like below in cgroup . > Not able to find which race could lead to this. > Any idea, would be helpful. > > [136233.086904][ T1457] ------------[ cut here ]------------ > *[136233.086912][ T1457] refcount_t: addition on 0; use-after-free.* > [136233.086943][ T1457] WARNING: CPU: 4 PID: 1457 at lib/refcount.c:25 > cgroup_migrate_execute+0x188/0x528 > [136233.087527][ T1457] CPU: 4 PID: 1457 Comm: PERFD-SERVER Tainted: G > S WC O 5.10.66 #1 > [136233.087532][ T1457] pstate: 62400085 (nZCv daIf +PAN -UAO +TCO BTYPE=--) > [136233.087536][ T1457] pc : cgroup_migrate_execute+0x188/0x528 > [136233.087539][ T1457] lr : cgroup_migrate_execute+0x188/0x528 > [136233.087541][ T1457] sp : ffffffc01ff23a60 > [136233.087543][ T1457] x29: ffffffc01ff23a60 x28: 00000000c0000000 > [136233.087547][ T1457] x27: ffffffffffffeaa8 x26: ffffff88cbc55668 > [136233.087551][ T1457] x25: ffffff878424d458 x24: ffffff891fdd5e00 > [136233.087557][ T1457] x23: ffffff88cbc55600 x22: ffffff8784d673d8 > [136233.087565][ T1457] x21: ffffff88cbc55758 x20: ffffffc01ff23b20 > [136233.087572][ T1457] x19: ffffffc01ff23b00 x18: ffffffc019475068 > [136233.087580][ T1457] x17: 0000000000000000 x16: 0000000000162ba8 > [136233.087587][ T1457] x15: 0000000000000004 x14: 000000000000407f > [136233.087594][ T1457] x13: ffffff8ae5d48be8 x12: 00000000ffffffff > [136233.087602][ T1457] x11: ffffff8785a79f98 x10: 0000000000000002 > [136233.087609][ T1457] x9 : 759287265d79e000 x8 : 759287265d79e000 > [136233.087616][ T1457] x7 : 206e6f206e6f6974 x6 : ffffffd7616121b4 > [136233.087623][ T1457] x5 : ffffffffffffffff x4 : 0000000000000000 > [136233.087629][ T1457] x3 : ffffffd7635ce996 x2 : 0000000000000000 > [136233.087633][ T1457] x1 : ffffffd7635ce996 x0 : 000000000000002a > [136233.087636][ T1457] Call trace: > [136233.087640][ T1457] cgroup_migrate_execute+0x188/0x528 > [136233.087643][ T1457] cgroup_migrate+0xb4/0xe4 > [136233.087646][ T1457] cgroup_attach_task+0x128/0x20c > [136233.087650][ T1457] __cgroup1_procs_write+0x1d8/0x290 > [136233.087653][ T1457] cgroup1_procs_write+0x18/0x28 > [136233.087656][ T1457] cgroup_file_write+0xa4/0x544 > [136233.087661][ T1457] kernfs_fop_write_iter+0x1b0/0x2f8 > [136233.087665][ T1457] vfs_write+0x300/0x37c > [136233.087668][ T1457] ksys_write+0x84/0x12c > [136233.087672][ T1457] __arm64_sys_write+0x20/0x30 > [136233.087676][ T1457] el0_svc_common+0xdc/0x294 > [136233.087681][ T1457] el0_svc+0x38/0x9c > [136233.087684][ T1457] el0_sync_handler+0x8c/0xf0 > [136233.087688][ T1457] el0_sync+0x1b4/0x1c0 > [136233.087690][ T1457] ---[ end trace 9e592742965258ba ]--- > [136233.087693][ T1457] ------------[ cut here ]------------ > *[136233.087695][ T1457] refcount_t: saturated; leaking memory.* Looks like the target css_set ref underglowed but you have five taint flags set and this isn't even the first warning message. Any chance you can reproduce this in a cleaner environment? Thanks. -- tejun
Powered by blists - more mailing lists