On Mon, Jan 27, 2025 at 05:32:18PM -0500, Sasha Levin wrote: > [ Adding in the LKFT folks ] Ugh... The website is pretty difficult to navigate. I've filed a ticket to hopefully avoid this going forward. It's a bit late for the line numbers to be any use but here they are: Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. <3>[ 62.179009] ================================================================== <3>[ 62.180289] BUG: KFENCE: out-of-bounds read in d_same_name (include/asm-generic/rwonce.h:86 fs/dcache.c:243 fs/dcache.c:295 fs/dcache.c:2129) <3>[ 62.180289] <3>[ 62.182647] Out-of-bounds read at 0x00000000eedd4b55 (64B right of kfence-#174): <4>[ 62.184178] d_same_name (include/asm-generic/rwonce.h:86 fs/dcache.c:243 fs/dcache.c:295 fs/dcache.c:2129) <4>[ 62.184717] d_lookup (fs/dcache.c:2292) <4>[ 62.185378] lookup_dcache (fs/namei.c:1654) <4>[ 62.185980] lookup_one_qstr_excl (fs/namei.c:1678) <4>[ 62.186523] do_renameat2 (fs/namei.c:5167) <4>[ 62.186948] __arm64_sys_renameat (fs/namei.c:5264) <4>[ 62.187484] invoke_syscall (arch/arm64/include/asm/current.h:19 arch/arm64/kernel/syscall.c:54) <4>[ 62.188220] el0_svc_common.constprop.0 (include/linux/thread_info.h:135 (discriminator 2) arch/arm64/kernel/syscall.c:140 (discriminator 2)) <4>[ 62.189031] do_el0_svc_compat (arch/arm64/kernel/syscall.c:159) <4>[ 62.189635] el0_svc_compat (arch/arm64/include/asm/irqflags.h:82 (discriminator 1) arch/arm64/include/asm/irqflags.h:123 (discriminator 1) arch/arm64/include/asm/irqflags.h:136 (discriminator 1) arch/arm64/kernel/entry-common.c:165 (discriminator 1) arch/arm64/kernel/entry-common.c:178 (discriminator 1) arch/arm64/kernel/entry-common.c:888 (discriminator 1)) <4>[ 62.190018] el0t_32_sync_handler (arch/arm64/kernel/entry-common.c:933) <4>[ 62.190537] el0t_32_sync (arch/arm64/kernel/entry.S:605) <3>[ 62.190946] <4>[ 62.191399] kfence-#174: 0x0000000012d508d5-0x0000000023355f7e, size=64, cache=kmalloc-rcl-64 <4>[ 62.191399] <4>[ 62.192260] allocated by task 1 on cpu 0 at 62.177313s (0.014839s ago): <4>[ 62.193504] __d_alloc (fs/dcache.c:1678) <4>[ 62.193925] d_alloc (fs/dcache.c:1737) <4>[ 62.194204] lookup_one_qstr_excl (fs/namei.c:1689) <4>[ 62.194741] filename_create (fs/namei.c:4083) <4>[ 62.195129] do_symlinkat (fs/namei.c:4690) <4>[ 62.195657] __arm64_sys_symlinkat (fs/namei.c:4710) <4>[ 62.195954] invoke_syscall (arch/arm64/include/asm/current.h:19 arch/arm64/kernel/syscall.c:54) <4>[ 62.196461] el0_svc_common.constprop.0 (include/linux/thread_info.h:135 (discriminator 2) arch/arm64/kernel/syscall.c:140 (discriminator 2)) <4>[ 62.197053] do_el0_svc_compat (arch/arm64/kernel/syscall.c:159) <4>[ 62.197411] el0_svc_compat (arch/arm64/include/asm/irqflags.h:82 (discriminator 1) arch/arm64/include/asm/irqflags.h:123 (discriminator 1) arch/arm64/include/asm/irqflags.h:136 (discriminator 1) arch/arm64/kernel/entry-common.c:165 (discriminator 1) arch/arm64/kernel/entry-common.c:178 (discriminator 1) arch/arm64/kernel/entry-common.c:888 (discriminator 1)) <4>[ 62.197849] el0t_32_sync_handler (arch/arm64/kernel/entry-common.c:933) <4>[ 62.198422] el0t_32_sync (arch/arm64/kernel/entry.S:605) <3>[ 62.198857] <3>[ 62.199577] CPU: 0 UID: 0 PID: 1 Comm: systemd Not tainted 6.13.0 #1 <3>[ 62.200435] Hardware name: linux,dummy-virt (DT) <3>[ 62.201130] ================================================================== [?2004hroot@runner-vwmj3eza-project-40964107-concurrent-3:~# regards, dan carpenter