Unable to handle kernel NULL pointer dereference at virtual address 0000000000000008 Mem abort info: ESR = 0x0000000096000006 EC = 0x25: DABT (current EL), IL = 32 bits SET = 0, FnV = 0 EA = 0, S1PTW = 0 FSC = 0x06: level 2 translation fault Data abort info: ISV = 0, ISS = 0x00000006 CM = 0, WnR = 0 user pgtable: 4k pages, 48-bit VAs, pgdp=000000015548f000 [0000000000000008] pgd=0800000156459003, p4d=0800000156459003, pud=0800000156053003, pmd=0000000000000000 Internal error: Oops: 0000000096000006 [#1] PREEMPT SMP Modules linked in: CPU: 0 PID: 9 Comm: kworker/u4:0 Not tainted 6.1.0-rc8-syzkaller-33330-ga5541c0811a0 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 Workqueue: pencrypt_parallel padata_parallel_worker pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : scatterwalk_start include/crypto/scatterwalk.h:63 [inline] pc : scatterwalk_pagedone include/crypto/scatterwalk.h:83 [inline] pc : scatterwalk_copychunks+0x7c/0x268 crypto/scatterwalk.c:50 lr : scatterwalk_pagedone include/crypto/scatterwalk.h:83 [inline] lr : scatterwalk_copychunks+0x78/0x268 crypto/scatterwalk.c:50 sp : ffff80000f2a39d0 x29: ffff80000f2a39d0 x28: ffff0000c02c8000 x27: 0000000000000000 x26: ffff000127dfea58 x25: 0000000000000000 x24: 0000000000000000 x23: 0000000000000000 x22: ffff000194ccbc80 x21: ffff80000f2a3be8 x20: 0000000000000010 x19: 0000000000000000 x18: 0000000000000033 x17: ffff8001f1cee000 x16: ffff80000dbe6158 x15: ffff0000c02c8000 x14: 0000000000000150 x13: 0000000000000000 x12: ffff0000c02c8000 x11: ff808000095a6e2c x10: 0000000000000000 x9 : ffff8000095a6e2c x8 : ffff0000c02c8000 x7 : 0000000000000000 x6 : 000000000000003f x5 : ffff000194ccbc80 x4 : ffff000000000000 x3 : 0000000000000000 x2 : 0000000000000000 x1 : 0000000000000002 x0 : 0000000000000000 Call trace: scatterwalk_start include/crypto/scatterwalk.h:62 [inline] scatterwalk_pagedone include/crypto/scatterwalk.h:83 [inline] scatterwalk_copychunks+0x7c/0x268 crypto/scatterwalk.c:50 skcipher_next_slow+0x164/0x1a0 crypto/skcipher.c:278 skcipher_walk_next+0x2c8/0x440 crypto/skcipher.c:363 skcipher_walk_first crypto/skcipher.c:446 [inline] skcipher_walk_aead_common+0x260/0x38c crypto/skcipher.c:539 skcipher_walk_aead_encrypt+0x3c/0x50 crypto/skcipher.c:552 gcm_encrypt+0xe4/0x294 arch/arm64/crypto/ghash-ce-glue.c:363 crypto_aead_encrypt+0x48/0x68 crypto/aead.c:94 pcrypt_aead_enc+0x20/0x60 crypto/pcrypt.c:83 padata_parallel_worker+0x30/0xf0 kernel/padata.c:144 process_one_work+0x2d8/0x504 kernel/workqueue.c:2289 worker_thread+0x340/0x610 kernel/workqueue.c:2436 kthread+0x12c/0x158 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:863 Code: 97b8d4ab aa1a03e0 9404d598 f90002a0 (b9400818) ---[ end trace 0000000000000000 ]--- ---------------- Code disassembly (best guess): 0: 97b8d4ab bl 0xfffffffffee352ac 4: aa1a03e0 mov x0, x26 8: 9404d598 bl 0x135668 c: f90002a0 str x0, [x21] * 10: b9400818 ldr w24, [x0, #8] <-- trapping instruction