syzbot


KMSAN: uninit-value in fscrypt_crypt_data_unit

Status: upstream: reported C repro on 2025/10/14 14:50
Subsystems: ext4 fscrypt
[Documentation on labels]
Reported-by: syzbot+7add5c56bc2a14145d20@syzkaller.appspotmail.com
First crash: 189d, last: 8d15h
Duplicate bugs (2)
Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
KMSAN: uninit-value in adiantum_crypt crypto 7 C 40 85d 139d 0/29 closed as dup on 2026/01/12 19:39
KMSAN: uninit-value in aes_encrypt (6) ext4 fscrypt 7 2 190d 192d 0/29 closed as dup on 2025/10/14 14:57
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] [crypto?] KMSAN: uninit-value in fscrypt_crypt_data_unit 6 (8) 2025/12/12 05:16

Sample crash report:
EXT4-fs (loop0): mounted filesystem 76b65be2-f6da-4727-8c75-0525a5b65a09 r/w without journal. Quota mode: writeback.
ext4 filesystem being mounted at /0/file0 supports timestamps until 2038-01-19 (0x7fffffff)
fscrypt: AES-256-XTS using implementation "xts(ecb(aes-lib))"
=====================================================
BUG: KMSAN: uninit-value in enc_quarterround lib/crypto/aes.c:330 [inline]
BUG: KMSAN: uninit-value in aes_encrypt_generic lib/crypto/aes.c:368 [inline]
BUG: KMSAN: uninit-value in aes_encrypt_arch lib/crypto/aes.c:464 [inline]
BUG: KMSAN: uninit-value in aes_encrypt+0x92d/0x11b0 lib/crypto/aes.c:504
 enc_quarterround lib/crypto/aes.c:330 [inline]
 aes_encrypt_generic lib/crypto/aes.c:368 [inline]
 aes_encrypt_arch lib/crypto/aes.c:464 [inline]
 aes_encrypt+0x92d/0x11b0 lib/crypto/aes.c:504
 crypto_aes_encrypt+0x3f/0x50 crypto/aes.c:26
 crypto_ecb_crypt crypto/ecb.c:23 [inline]
 crypto_ecb_encrypt2+0x142/0x300 crypto/ecb.c:40
 crypto_lskcipher_crypt_sg+0x3ad/0x960 crypto/lskcipher.c:188
 crypto_lskcipher_encrypt_sg+0x8b/0xc0 crypto/lskcipher.c:207
 crypto_skcipher_encrypt+0x111/0x1e0 crypto/skcipher.c:443
 xts_encrypt+0x2e1/0x570 crypto/xts.c:269
 crypto_skcipher_encrypt+0x18a/0x1e0 crypto/skcipher.c:444
 fscrypt_crypt_data_unit+0x38e/0x590 fs/crypto/crypto.c:139
 fscrypt_encrypt_pagecache_blocks+0x430/0x900 fs/crypto/crypto.c:197
 ext4_bio_write_folio+0x138c/0x32a0 fs/ext4/page-io.c:553
 mpage_submit_folio+0x399/0x3d0 fs/ext4/inode.c:2080
 mpage_process_page_bufs+0xaef/0xf50 fs/ext4/inode.c:2191
 mpage_prepare_extent_to_map+0x175d/0x2660 fs/ext4/inode.c:2730
 ext4_do_writepages+0x11a0/0x7950 fs/ext4/inode.c:2871
 ext4_writepages+0x337/0x870 fs/ext4/inode.c:3019
 do_writepages+0x3f2/0x860 mm/page-writeback.c:2554
 filemap_writeback mm/filemap.c:387 [inline]
 filemap_fdatawrite_range mm/filemap.c:412 [inline]
 file_write_and_wait_range+0x6f0/0x7d0 mm/filemap.c:786
 generic_buffers_fsync_noflush+0x7a/0x3f0 fs/buffer.c:606
 ext4_fsync_nojournal fs/ext4/fsync.c:88 [inline]
 ext4_sync_file+0x586/0x13a0 fs/ext4/fsync.c:147
 vfs_fsync_range+0x135/0x1c0 fs/sync.c:186
 generic_write_sync include/linux/fs.h:2640 [inline]
 ext4_buffered_write_iter+0xae9/0xce0 fs/ext4/file.c:306
 ext4_file_write_iter+0x24b4/0x3d80 fs/ext4/file.c:-1
 do_iter_readv_writev+0x9e0/0xc10 fs/read_write.c:-1
 vfs_writev+0x52a/0x1500 fs/read_write.c:1059
 do_pwritev fs/read_write.c:1155 [inline]
 __do_sys_pwritev2 fs/read_write.c:1213 [inline]
 __se_sys_pwritev2+0x22f/0x470 fs/read_write.c:1204
 __x64_sys_pwritev2+0xe4/0x150 fs/read_write.c:1204
 x64_sys_call+0x10a2/0x3ea0 arch/x86/include/generated/asm/syscalls_64.h:329
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x134/0xf80 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

Uninit was stored to memory at:
 le128_xor include/crypto/b128ops.h:69 [inline]
 xts_xor_tweak+0x576/0xa90 crypto/xts.c:123
 xts_xor_tweak_pre crypto/xts.c:135 [inline]
 xts_encrypt+0x278/0x570 crypto/xts.c:268
 crypto_skcipher_encrypt+0x18a/0x1e0 crypto/skcipher.c:444
 fscrypt_crypt_data_unit+0x38e/0x590 fs/crypto/crypto.c:139
 fscrypt_encrypt_pagecache_blocks+0x430/0x900 fs/crypto/crypto.c:197
 ext4_bio_write_folio+0x138c/0x32a0 fs/ext4/page-io.c:553
 mpage_submit_folio+0x399/0x3d0 fs/ext4/inode.c:2080
 mpage_process_page_bufs+0xaef/0xf50 fs/ext4/inode.c:2191
 mpage_prepare_extent_to_map+0x175d/0x2660 fs/ext4/inode.c:2730
 ext4_do_writepages+0x11a0/0x7950 fs/ext4/inode.c:2871
 ext4_writepages+0x337/0x870 fs/ext4/inode.c:3019
 do_writepages+0x3f2/0x860 mm/page-writeback.c:2554
 filemap_writeback mm/filemap.c:387 [inline]
 filemap_fdatawrite_range mm/filemap.c:412 [inline]
 file_write_and_wait_range+0x6f0/0x7d0 mm/filemap.c:786
 generic_buffers_fsync_noflush+0x7a/0x3f0 fs/buffer.c:606
 ext4_fsync_nojournal fs/ext4/fsync.c:88 [inline]
 ext4_sync_file+0x586/0x13a0 fs/ext4/fsync.c:147
 vfs_fsync_range+0x135/0x1c0 fs/sync.c:186
 generic_write_sync include/linux/fs.h:2640 [inline]
 ext4_buffered_write_iter+0xae9/0xce0 fs/ext4/file.c:306
 ext4_file_write_iter+0x24b4/0x3d80 fs/ext4/file.c:-1
 do_iter_readv_writev+0x9e0/0xc10 fs/read_write.c:-1
 vfs_writev+0x52a/0x1500 fs/read_write.c:1059
 do_pwritev fs/read_write.c:1155 [inline]
 __do_sys_pwritev2 fs/read_write.c:1213 [inline]
 __se_sys_pwritev2+0x22f/0x470 fs/read_write.c:1204
 __x64_sys_pwritev2+0xe4/0x150 fs/read_write.c:1204
 x64_sys_call+0x10a2/0x3ea0 arch/x86/include/generated/asm/syscalls_64.h:329
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x134/0xf80 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

Uninit was created at:
 __alloc_frozen_pages_noprof+0x6f7/0x1020 mm/page_alloc.c:5273
 alloc_pages_mpol+0x328/0x860 mm/mempolicy.c:2484
 alloc_frozen_pages_noprof mm/mempolicy.c:2555 [inline]
 alloc_pages_noprof mm/mempolicy.c:2575 [inline]
 folio_alloc_noprof+0x108/0x360 mm/mempolicy.c:2585
 filemap_alloc_folio_noprof+0xd9/0x480 mm/filemap.c:1013
 __filemap_get_folio_mpol+0xb43/0x1960 mm/filemap.c:2011
 __filemap_get_folio include/linux/pagemap.h:774 [inline]
 write_begin_get_folio include/linux/pagemap.h:800 [inline]
 ext4_write_begin+0x6dd/0x2db0 fs/ext4/inode.c:1316
 ext4_da_write_begin+0x75e/0x1490 fs/ext4/inode.c:3123
 generic_perform_write+0x364/0x1050 mm/filemap.c:4319
 ext4_buffered_write_iter+0x61a/0xce0 fs/ext4/file.c:300
 ext4_file_write_iter+0x24b4/0x3d80 fs/ext4/file.c:-1
 do_iter_readv_writev+0x9e0/0xc10 fs/read_write.c:-1
 vfs_writev+0x52a/0x1500 fs/read_write.c:1059
 do_pwritev fs/read_write.c:1155 [inline]
 __do_sys_pwritev2 fs/read_write.c:1213 [inline]
 __se_sys_pwritev2+0x22f/0x470 fs/read_write.c:1204
 __x64_sys_pwritev2+0xe4/0x150 fs/read_write.c:1204
 x64_sys_call+0x10a2/0x3ea0 arch/x86/include/generated/asm/syscalls_64.h:329
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x134/0xf80 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

CPU: 0 UID: 0 PID: 6023 Comm: syz.0.17 Not tainted syzkaller #0 PREEMPT(full) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026
=====================================================

Crashes (110):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/03/21 09:42 upstream c612261bedd6 5b92003d .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (clean fs)] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2025/12/09 11:07 upstream a110f942672c d6526ea3 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (clean fs)] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/04/12 17:00 upstream f5459048c38a 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/21 02:38 upstream c612261bedd6 5b92003d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/15 22:08 upstream 267594792a71 ee8d34d6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/13 07:27 upstream 0257f64bdac7 2f7f359d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/02 20:49 upstream 11439c4635ed b9dd6534 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/28 12:56 upstream 4d349ee5c778 43249bac .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/24 16:23 upstream 7dff99b35460 96b1aa46 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/20 00:06 upstream 2b7a25df823d 73a252ac .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/20 00:03 upstream 2b7a25df823d 73a252ac .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/09 16:55 upstream 05f7e89ab973 df949cd9 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/04 19:39 upstream 5fd0a1df5d05 ea10c935 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/03 02:14 upstream dee65f79364c d78927dd .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/01/31 08:34 upstream 283073725700 c75a2f6e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/01/30 02:47 upstream 8dfce8991b95 aeb6fdd5 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/01/30 02:04 upstream 8dfce8991b95 aeb6fdd5 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/01/26 18:11 upstream 63804fed149a a4c52dd6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/01/26 18:11 upstream 63804fed149a a4c52dd6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2025/10/14 12:40 upstream 3a8660878839 b6605ba8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/04/12 21:57 upstream f5459048c38a 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/04/10 17:32 upstream 9a9c8ce300cd 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/04/09 11:12 upstream 7f87a5ea75f0 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/04/04 03:44 upstream d8a9a4b11a13 4440e7c2 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/31 10:42 upstream d0c3bcd5b897 d0af506e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/30 20:31 upstream 7aaa8047eafd 458630d8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/29 01:17 upstream be762d8b6dd7 356bdfc9 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/27 09:04 upstream 46b513250491 50cdcaa1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/23 19:19 upstream c369299895a5 5e3db351 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/22 14:47 upstream 113ae7b4decc 5b92003d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/16 05:41 upstream f338e7738378 ee8d34d6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/08 16:48 upstream c23719abc330 5cb44a80 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/08 16:48 upstream c23719abc330 5cb44a80 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/07 11:30 upstream 651690480a96 5cb44a80 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/05 23:37 upstream c107785c7e8d d20b04c8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/05 21:54 upstream c107785c7e8d d20b04c8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/03/02 23:24 upstream 11439c4635ed b9dd6534 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/26 10:47 upstream d9d32e5bd5a4 e0f78d93 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/22 07:26 upstream d79526b89571 6e7b5511 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/20 01:57 upstream 2b7a25df823d 73a252ac .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/07 13:41 upstream 2687c848e578 f20fc9f9 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/07 09:16 upstream 2687c848e578 f20fc9f9 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/04 22:23 upstream 5fd0a1df5d05 ea10c935 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/04 21:03 upstream 5fd0a1df5d05 ea10c935 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/02/03 19:46 upstream 6bd9ed02871f 6df4c87a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/01/30 22:52 upstream 4d310797262f e01a0ca6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/01/30 22:52 upstream 4d310797262f e01a0ca6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/01/30 22:52 upstream 4d310797262f e01a0ca6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/01/28 05:46 upstream 1f97d9dcf536 3029c699 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
2026/01/26 21:05 upstream 63804fed149a a4c52dd6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in fscrypt_crypt_data_unit
* Struck through repros no longer work on HEAD.