===================================================== BUG: KMSAN: uninit-value in ima_add_template_entry+0x53a/0x8a0 security/integrity/ima/ima_queue.c:172 ima_add_template_entry+0x53a/0x8a0 security/integrity/ima/ima_queue.c:172 ima_store_template security/integrity/ima/ima_api.c:123 [inline] ima_store_measurement+0x38c/0x9a0 security/integrity/ima/ima_api.c:374 process_measurement+0x243c/0x3710 security/integrity/ima/ima_main.c:347 ima_file_check+0xbc/0x120 security/integrity/ima/ima_main.c:519 do_open fs/namei.c:3559 [inline] path_openat+0x4a01/0x5710 fs/namei.c:3714 do_filp_open+0x249/0x660 fs/namei.c:3741 do_sys_openat2+0x1f0/0x910 fs/open.c:1310 do_sys_open fs/open.c:1326 [inline] __do_compat_sys_open fs/open.c:1377 [inline] __se_compat_sys_open fs/open.c:1375 [inline] __ia32_compat_sys_open+0x275/0x2e0 fs/open.c:1375 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline] __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178 do_fast_syscall_32+0x33/0x70 arch/x86/entry/common.c:203 do_SYSENTER_32+0x1b/0x20 arch/x86/entry/common.c:246 entry_SYSENTER_compat_after_hwframe+0x70/0x82 Uninit was stored to memory at: sha256_transform lib/crypto/sha256.c:118 [inline] sha256_update+0x3094/0x31b0 lib/crypto/sha256.c:141 crypto_sha256_update+0x33/0x60 crypto/sha256_generic.c:39 crypto_shash_update+0x28b/0x3f0 crypto/shash.c:121 ima_calc_file_hash_tfm security/integrity/ima/ima_crypto.c:496 [inline] ima_calc_file_shash security/integrity/ima/ima_crypto.c:516 [inline] ima_calc_file_hash+0x1986/0x3e30 security/integrity/ima/ima_crypto.c:573 ima_collect_measurement+0x56a/0xb10 security/integrity/ima/ima_api.c:292 process_measurement+0x20eb/0x3710 security/integrity/ima/ima_main.c:339 ima_file_check+0xbc/0x120 security/integrity/ima/ima_main.c:519 do_open fs/namei.c:3559 [inline] path_openat+0x4a01/0x5710 fs/namei.c:3714 do_filp_open+0x249/0x660 fs/namei.c:3741 do_sys_openat2+0x1f0/0x910 fs/open.c:1310 do_sys_open fs/open.c:1326 [inline] __do_compat_sys_open fs/open.c:1377 [inline] __se_compat_sys_open fs/open.c:1375 [inline] __ia32_compat_sys_open+0x275/0x2e0 fs/open.c:1375 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline] __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178 do_fast_syscall_32+0x33/0x70 arch/x86/entry/common.c:203 do_SYSENTER_32+0x1b/0x20 arch/x86/entry/common.c:246 entry_SYSENTER_compat_after_hwframe+0x70/0x82 Uninit was stored to memory at: sha256_transform lib/crypto/sha256.c:118 [inline] sha256_update+0x3094/0x31b0 lib/crypto/sha256.c:141 crypto_sha256_update+0x33/0x60 crypto/sha256_generic.c:39 crypto_shash_update+0x28b/0x3f0 crypto/shash.c:121 ima_calc_file_hash_tfm security/integrity/ima/ima_crypto.c:496 [inline] ima_calc_file_shash security/integrity/ima/ima_crypto.c:516 [inline] ima_calc_file_hash+0x1986/0x3e30 security/integrity/ima/ima_crypto.c:573 ima_collect_measurement+0x56a/0xb10 security/integrity/ima/ima_api.c:292 process_measurement+0x20eb/0x3710 security/integrity/ima/ima_main.c:339 ima_file_check+0xbc/0x120 security/integrity/ima/ima_main.c:519 do_open fs/namei.c:3559 [inline] path_openat+0x4a01/0x5710 fs/namei.c:3714 do_filp_open+0x249/0x660 fs/namei.c:3741 do_sys_openat2+0x1f0/0x910 fs/open.c:1310 do_sys_open fs/open.c:1326 [inline] __do_compat_sys_open fs/open.c:1377 [inline] __se_compat_sys_open fs/open.c:1375 [inline] __ia32_compat_sys_open+0x275/0x2e0 fs/open.c:1375 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline] __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178 do_fast_syscall_32+0x33/0x70 arch/x86/entry/common.c:203 do_SYSENTER_32+0x1b/0x20 arch/x86/entry/common.c:246 entry_SYSENTER_compat_after_hwframe+0x70/0x82 Uninit was stored to memory at: BLEND_OP lib/crypto/sha256.c:62 [inline] sha256_transform lib/crypto/sha256.c:92 [inline] sha256_update+0x115d/0x31b0 lib/crypto/sha256.c:141 crypto_sha256_update+0x33/0x60 crypto/sha256_generic.c:39 crypto_shash_update+0x28b/0x3f0 crypto/shash.c:121 ima_calc_file_hash_tfm security/integrity/ima/ima_crypto.c:496 [inline] ima_calc_file_shash security/integrity/ima/ima_crypto.c:516 [inline] ima_calc_file_hash+0x1986/0x3e30 security/integrity/ima/ima_crypto.c:573 ima_collect_measurement+0x56a/0xb10 security/integrity/ima/ima_api.c:292 process_measurement+0x20eb/0x3710 security/integrity/ima/ima_main.c:339 ima_file_check+0xbc/0x120 security/integrity/ima/ima_main.c:519 do_open fs/namei.c:3559 [inline] path_openat+0x4a01/0x5710 fs/namei.c:3714 do_filp_open+0x249/0x660 fs/namei.c:3741 do_sys_openat2+0x1f0/0x910 fs/open.c:1310 do_sys_open fs/open.c:1326 [inline] __do_compat_sys_open fs/open.c:1377 [inline] __se_compat_sys_open fs/open.c:1375 [inline] __ia32_compat_sys_open+0x275/0x2e0 fs/open.c:1375 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline] __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178 do_fast_syscall_32+0x33/0x70 arch/x86/entry/common.c:203 do_SYSENTER_32+0x1b/0x20 arch/x86/entry/common.c:246 entry_SYSENTER_compat_after_hwframe+0x70/0x82 Uninit was stored to memory at: BLEND_OP lib/crypto/sha256.c:62 [inline] sha256_transform lib/crypto/sha256.c:93 [inline] sha256_update+0x11a8/0x31b0 lib/crypto/sha256.c:141 crypto_sha256_update+0x33/0x60 crypto/sha256_generic.c:39 crypto_shash_update+0x28b/0x3f0 crypto/shash.c:121 ima_calc_file_hash_tfm security/integrity/ima/ima_crypto.c:496 [inline] ima_calc_file_shash security/integrity/ima/ima_crypto.c:516 [inline] ima_calc_file_hash+0x1986/0x3e30 security/integrity/ima/ima_crypto.c:573 ima_collect_measurement+0x56a/0xb10 security/integrity/ima/ima_api.c:292 process_measurement+0x20eb/0x3710 security/integrity/ima/ima_main.c:339 ima_file_check+0xbc/0x120 security/integrity/ima/ima_main.c:519 do_open fs/namei.c:3559 [inline] path_openat+0x4a01/0x5710 fs/namei.c:3714 do_filp_open+0x249/0x660 fs/namei.c:3741 do_sys_openat2+0x1f0/0x910 fs/open.c:1310 do_sys_open fs/open.c:1326 [inline] __do_compat_sys_open fs/open.c:1377 [inline] __se_compat_sys_open fs/open.c:1375 [inline] __ia32_compat_sys_open+0x275/0x2e0 fs/open.c:1375 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline] __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178 do_fast_syscall_32+0x33/0x70 arch/x86/entry/common.c:203 do_SYSENTER_32+0x1b/0x20 arch/x86/entry/common.c:246 entry_SYSENTER_compat_after_hwframe+0x70/0x82 Uninit was stored to memory at: BLEND_OP lib/crypto/sha256.c:62 [inline] sha256_transform lib/crypto/sha256.c:94 [inline] sha256_update+0x11e0/0x31b0 lib/crypto/sha256.c:141 crypto_sha256_update+0x33/0x60 crypto/sha256_generic.c:39 crypto_shash_update+0x28b/0x3f0 crypto/shash.c:121 ima_calc_file_hash_tfm security/integrity/ima/ima_crypto.c:496 [inline] ima_calc_file_shash security/integrity/ima/ima_crypto.c:516 [inline] ima_calc_file_hash+0x1986/0x3e30 security/integrity/ima/ima_crypto.c:573 ima_collect_measurement+0x56a/0xb10 security/integrity/ima/ima_api.c:292 process_measurement+0x20eb/0x3710 security/integrity/ima/ima_main.c:339 ima_file_check+0xbc/0x120 security/integrity/ima/ima_main.c:519 do_open fs/namei.c:3559 [inline] path_openat+0x4a01/0x5710 fs/namei.c:3714 do_filp_open+0x249/0x660 fs/namei.c:3741 do_sys_openat2+0x1f0/0x910 fs/open.c:1310 do_sys_open fs/open.c:1326 [inline] __do_compat_sys_open fs/open.c:1377 [inline] __se_compat_sys_open fs/open.c:1375 [inline] __ia32_compat_sys_open+0x275/0x2e0 fs/open.c:1375 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline] __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178 do_fast_syscall_32+0x33/0x70 arch/x86/entry/common.c:203 do_SYSENTER_32+0x1b/0x20 arch/x86/entry/common.c:246 entry_SYSENTER_compat_after_hwframe+0x70/0x82 Uninit was stored to memory at: LOAD_OP lib/crypto/sha256.c:57 [inline] sha256_transform lib/crypto/sha256.c:83 [inline] sha256_update+0x2ef6/0x31b0 lib/crypto/sha256.c:141 crypto_sha256_update+0x33/0x60 crypto/sha256_generic.c:39 crypto_shash_update+0x28b/0x3f0 crypto/shash.c:121 ima_calc_file_hash_tfm security/integrity/ima/ima_crypto.c:496 [inline] ima_calc_file_shash security/integrity/ima/ima_crypto.c:516 [inline] ima_calc_file_hash+0x1986/0x3e30 security/integrity/ima/ima_crypto.c:573 ima_collect_measurement+0x56a/0xb10 security/integrity/ima/ima_api.c:292 process_measurement+0x20eb/0x3710 security/integrity/ima/ima_main.c:339 ima_file_check+0xbc/0x120 security/integrity/ima/ima_main.c:519 do_open fs/namei.c:3559 [inline] path_openat+0x4a01/0x5710 fs/namei.c:3714 do_filp_open+0x249/0x660 fs/namei.c:3741 do_sys_openat2+0x1f0/0x910 fs/open.c:1310 do_sys_open fs/open.c:1326 [inline] __do_compat_sys_open fs/open.c:1377 [inline] __se_compat_sys_open fs/open.c:1375 [inline] __ia32_compat_sys_open+0x275/0x2e0 fs/open.c:1375 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline] __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178 do_fast_syscall_32+0x33/0x70 arch/x86/entry/common.c:203 do_SYSENTER_32+0x1b/0x20 arch/x86/entry/common.c:246 entry_SYSENTER_compat_after_hwframe+0x70/0x82 Uninit was stored to memory at: _copy_to_iter+0x1215/0x1fb0 lib/iov_iter.c:529 copy_page_to_iter+0x497/0xb40 lib/iov_iter.c:727 copy_folio_to_iter include/linux/uio.h:172 [inline] filemap_read+0x3a95/0x4430 mm/filemap.c:2745 generic_file_read_iter+0x128/0xaa0 mm/filemap.c:2840 ext4_file_read_iter+0x8a2/0xac0 __kernel_read+0x3c1/0xaa0 fs/read_write.c:428 integrity_kernel_read+0x80/0xb0 security/integrity/iint.c:199 ima_calc_file_hash_tfm security/integrity/ima/ima_crypto.c:485 [inline] ima_calc_file_shash security/integrity/ima/ima_crypto.c:516 [inline] ima_calc_file_hash+0x18b6/0x3e30 security/integrity/ima/ima_crypto.c:573 ima_collect_measurement+0x56a/0xb10 security/integrity/ima/ima_api.c:292 process_measurement+0x20eb/0x3710 security/integrity/ima/ima_main.c:339 ima_file_check+0xbc/0x120 security/integrity/ima/ima_main.c:519 do_open fs/namei.c:3559 [inline] path_openat+0x4a01/0x5710 fs/namei.c:3714 do_filp_open+0x249/0x660 fs/namei.c:3741 do_sys_openat2+0x1f0/0x910 fs/open.c:1310 do_sys_open fs/open.c:1326 [inline] __do_compat_sys_open fs/open.c:1377 [inline] __se_compat_sys_open fs/open.c:1375 [inline] __ia32_compat_sys_open+0x275/0x2e0 fs/open.c:1375 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline] __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178 do_fast_syscall_32+0x33/0x70 arch/x86/entry/common.c:203 do_SYSENTER_32+0x1b/0x20 arch/x86/entry/common.c:246 entry_SYSENTER_compat_after_hwframe+0x70/0x82 Uninit was created at: __alloc_pages+0x9f1/0xe80 mm/page_alloc.c:5572 alloc_pages+0xaae/0xd80 mm/mempolicy.c:2286 folio_alloc+0x3e/0x120 mm/mempolicy.c:2296 filemap_alloc_folio+0xad/0x3c0 mm/filemap.c:972 __filemap_get_folio+0xe0d/0x18b0 mm/filemap.c:1966 pagecache_get_page+0x4b/0x290 mm/folio-compat.c:98 grab_cache_page_write_begin+0x51/0x70 mm/folio-compat.c:110 ext4_write_begin+0x3a4/0x31b0 fs/ext4/inode.c:1194 ext4_da_write_begin+0x609/0x1190 fs/ext4/inode.c:3058 generic_perform_write+0x3f1/0xbf0 mm/filemap.c:3772 ext4_buffered_write_iter+0x5ec/0xbe0 fs/ext4/file.c:285 ext4_file_write_iter+0x1fb2/0x3470 call_write_iter include/linux/fs.h:2189 [inline] new_sync_write fs/read_write.c:491 [inline] vfs_write+0x830/0x1570 fs/read_write.c:584 ksys_write+0x21b/0x4e0 fs/read_write.c:637 __do_sys_write fs/read_write.c:649 [inline] __se_sys_write fs/read_write.c:646 [inline] __ia32_sys_write+0x8d/0xd0 fs/read_write.c:646 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline] __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178 do_fast_syscall_32+0x33/0x70 arch/x86/entry/common.c:203 do_SYSENTER_32+0x1b/0x20 arch/x86/entry/common.c:246 entry_SYSENTER_compat_after_hwframe+0x70/0x82 CPU: 0 PID: 17157 Comm: syz-executor.1 Tainted: G W 6.2.0-rc3-syzkaller-79343-ge919e2b1bc1c #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/12/2023 =====================================================