diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2025-10-13 09:51:44 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2025-10-13 10:20:05 +0000 |
| commit | b6605ba8b96835063c5eb766c38d27fac98b84d4 (patch) | |
| tree | e942e39b7adb564403312fa2aa89b2eccf516ab5 /pkg/report/testdata/linux | |
| parent | ff1712fe925b6acf5dec3cd7616cf03effc97f62 (diff) | |
pkg/report: skip crypto frames for KMSAN reports
This bug is at least one case where we merge several different KMSAN
reports because they end up being triggered in the same generic code:
https://syzkaller.appspot.com/bug?id=6290a184e96e8fb4b657700adcd243ef195113e1
Skip some common symbols from crypto/ so that the titles become more
specific.
Diffstat (limited to 'pkg/report/testdata/linux')
| -rw-r--r-- | pkg/report/testdata/linux/report/699 | 4 | ||||
| -rw-r--r-- | pkg/report/testdata/linux/report/751 | 180 |
2 files changed, 182 insertions, 2 deletions
diff --git a/pkg/report/testdata/linux/report/699 b/pkg/report/testdata/linux/report/699 index 6688b0a17..64ed8daaf 100644 --- a/pkg/report/testdata/linux/report/699 +++ b/pkg/report/testdata/linux/report/699 @@ -1,5 +1,5 @@ -TITLE: KMSAN: uninit-value in aes_encrypt -ALT: bad-access in aes_encrypt +TITLE: KMSAN: uninit-value in fscrypt_crypt_block +ALT: bad-access in fscrypt_crypt_block TYPE: KMSAN-UNINIT-VALUE [ 311.903743][ T5388] ===================================================== diff --git a/pkg/report/testdata/linux/report/751 b/pkg/report/testdata/linux/report/751 new file mode 100644 index 000000000..58ac1e214 --- /dev/null +++ b/pkg/report/testdata/linux/report/751 @@ -0,0 +1,180 @@ +TITLE: KMSAN: uninit-value in alg_setkey +ALT: bad-access in alg_setkey +TYPE: KMSAN-UNINIT-VALUE +EXECUTOR: proc=2, id=690 + + +===================================================== +BUG: KMSAN: uninit-value in aes_encrypt+0x1239/0x1960 + aes_encrypt+0x1239/0x1960 + aesti_encrypt+0x7d/0xf0 + cipher_crypt_one+0x120/0x2e0 + crypto_cipher_encrypt_one+0x33/0x40 + drbg_ctr_update+0x19a9/0x3700 + drbg_seed+0xb1e/0xe20 + drbg_kcapi_seed+0x19b2/0x1e40 + crypto_rng_reset+0x193/0x250 + rng_setkey+0x52/0x70 + alg_setkey+0x265/0x3b0 + alg_setsockopt+0x503/0x760 + __sys_setsockopt+0x43e/0x580 + __x64_sys_setsockopt+0xf4/0x1a0 + x64_sys_call+0x27c9/0x3e30 + do_syscall_64+0xd9/0x210 + entry_SYSCALL_64_after_hwframe+0x77/0x7f + +<Zero or more stacks not recorded to save memory> + +Uninit was stored to memory at: + crypto_sha3_finup+0x136/0xe00 + crypto_shash_finup+0x327/0xe80 + jent_hash_time+0x247/0x590 + jent_condition_data+0x4f0/0x510 + jent_measure_jitter+0x547/0x770 + jent_gen_entropy+0x209/0x450 + jent_read_entropy+0x353/0xeb0 + jent_kcapi_random+0x6c/0x250 + drbg_seed+0x3f5/0xe20 + drbg_kcapi_seed+0x19b2/0x1e40 + crypto_rng_reset+0x193/0x250 + rng_setkey+0x52/0x70 + alg_setkey+0x265/0x3b0 + alg_setsockopt+0x503/0x760 + __sys_setsockopt+0x43e/0x580 + __x64_sys_setsockopt+0xf4/0x1a0 + x64_sys_call+0x27c9/0x3e30 + do_syscall_64+0xd9/0x210 + entry_SYSCALL_64_after_hwframe+0x77/0x7f + +Uninit was stored to memory at: + crypto_shash_finup+0xc5a/0xe80 + jent_hash_time+0x1de/0x590 + jent_condition_data+0x4f0/0x510 + jent_measure_jitter+0x547/0x770 + jent_gen_entropy+0x209/0x450 + jent_read_entropy+0x353/0xeb0 + jent_kcapi_random+0x6c/0x250 + drbg_seed+0x3f5/0xe20 + drbg_kcapi_seed+0x19b2/0x1e40 + crypto_rng_reset+0x193/0x250 + rng_setkey+0x52/0x70 + alg_setkey+0x265/0x3b0 + alg_setsockopt+0x503/0x760 + __sys_setsockopt+0x43e/0x580 + __x64_sys_setsockopt+0xf4/0x1a0 + x64_sys_call+0x27c9/0x3e30 + do_syscall_64+0xd9/0x210 + entry_SYSCALL_64_after_hwframe+0x77/0x7f + +Uninit was stored to memory at: + crypto_sha3_finup+0xc98/0xe00 + crypto_shash_finup+0x327/0xe80 + jent_hash_time+0x247/0x590 + jent_condition_data+0x4f0/0x510 + jent_measure_jitter+0x547/0x770 + jent_gen_entropy+0x209/0x450 + jent_read_entropy+0x353/0xeb0 + jent_kcapi_random+0x6c/0x250 + drbg_seed+0x3f5/0xe20 + drbg_kcapi_seed+0x19b2/0x1e40 + crypto_rng_reset+0x193/0x250 + rng_setkey+0x52/0x70 + alg_setkey+0x265/0x3b0 + alg_setsockopt+0x503/0x760 + __sys_setsockopt+0x43e/0x580 + __x64_sys_setsockopt+0xf4/0x1a0 + x64_sys_call+0x27c9/0x3e30 + do_syscall_64+0xd9/0x210 + entry_SYSCALL_64_after_hwframe+0x77/0x7f + +Uninit was stored to memory at: + keccakf+0x1efb/0x2110 + crypto_sha3_finup+0x772/0xe00 + crypto_shash_finup+0x327/0xe80 + jent_hash_time+0x247/0x590 + jent_condition_data+0x4f0/0x510 + jent_measure_jitter+0x547/0x770 + jent_gen_entropy+0x209/0x450 + jent_read_entropy+0x353/0xeb0 + jent_kcapi_random+0x6c/0x250 + drbg_seed+0x3f5/0xe20 + drbg_kcapi_seed+0x19b2/0x1e40 + crypto_rng_reset+0x193/0x250 + rng_setkey+0x52/0x70 + alg_setkey+0x265/0x3b0 + alg_setsockopt+0x503/0x760 + __sys_setsockopt+0x43e/0x580 + __x64_sys_setsockopt+0xf4/0x1a0 + x64_sys_call+0x27c9/0x3e30 + do_syscall_64+0xd9/0x210 + entry_SYSCALL_64_after_hwframe+0x77/0x7f + +Uninit was stored to memory at: + crypto_sha3_finup+0x5be/0xe00 + crypto_shash_finup+0x327/0xe80 + jent_hash_time+0x247/0x590 + jent_condition_data+0x4f0/0x510 + jent_measure_jitter+0x547/0x770 + jent_gen_entropy+0x209/0x450 + jent_read_entropy+0x353/0xeb0 + jent_kcapi_random+0x6c/0x250 + drbg_seed+0x3f5/0xe20 + drbg_kcapi_seed+0x19b2/0x1e40 + crypto_rng_reset+0x193/0x250 + rng_setkey+0x52/0x70 + alg_setkey+0x265/0x3b0 + alg_setsockopt+0x503/0x760 + __sys_setsockopt+0x43e/0x580 + __x64_sys_setsockopt+0xf4/0x1a0 + x64_sys_call+0x27c9/0x3e30 + do_syscall_64+0xd9/0x210 + entry_SYSCALL_64_after_hwframe+0x77/0x7f + +Uninit was stored to memory at: + crypto_sha3_finup+0x136/0xe00 + crypto_shash_finup+0x327/0xe80 + jent_hash_time+0x247/0x590 + jent_condition_data+0x4f0/0x510 + jent_measure_jitter+0x547/0x770 + jent_gen_entropy+0x209/0x450 + jent_read_entropy+0x353/0xeb0 + jent_kcapi_random+0x6c/0x250 + drbg_seed+0x3f5/0xe20 + drbg_kcapi_seed+0x19b2/0x1e40 + crypto_rng_reset+0x193/0x250 + rng_setkey+0x52/0x70 + alg_setkey+0x265/0x3b0 + alg_setsockopt+0x503/0x760 + __sys_setsockopt+0x43e/0x580 + __x64_sys_setsockopt+0xf4/0x1a0 + x64_sys_call+0x27c9/0x3e30 + do_syscall_64+0xd9/0x210 + entry_SYSCALL_64_after_hwframe+0x77/0x7f + +Uninit was stored to memory at: + crypto_shash_finup+0xc5a/0xe80 + jent_hash_time+0x1de/0x590 + jent_condition_data+0x4f0/0x510 + jent_measure_jitter+0x547/0x770 + jent_gen_entropy+0x209/0x450 + jent_read_entropy+0x353/0xeb0 + jent_kcapi_random+0x6c/0x250 + drbg_seed+0x3f5/0xe20 + drbg_kcapi_seed+0x19b2/0x1e40 + crypto_rng_reset+0x193/0x250 + rng_setkey+0x52/0x70 + alg_setkey+0x265/0x3b0 + alg_setsockopt+0x503/0x760 + __sys_setsockopt+0x43e/0x580 + __x64_sys_setsockopt+0xf4/0x1a0 + x64_sys_call+0x27c9/0x3e30 + do_syscall_64+0xd9/0x210 + entry_SYSCALL_64_after_hwframe+0x77/0x7f + +Local variable intermediary created at: + jent_hash_time+0x9b/0x590 + jent_condition_data+0x4f0/0x510 + +CPU: 0 UID: 0 PID: 8436 Comm: syz.2.690 Not tainted syzkaller #0 PREEMPT(none) +Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 +===================================================== |
