possible deadlock in process_measurement (6)

Status: upstream: reported on 2026/07/30 00:19
Subsystems: integrity lsm
Labels: prio:low
[Documentation on labels]
Reported-by: syzbot+c0bfa7a9a227036e8454@syzkaller.appspotmail.com
First crash: 12d, last: 1h40m
✨ AI Jobs (1)
ID Workflow Result Correct Bug Created Started Finished Revision
5dc466f4 assessment-security DenialOfService: ✅ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ❌ VMGuestTrigger: ❌ VMHostTrigger: ❌ possible deadlock in process_measurement (6) 2026/07/27 01:20 2026/07/27 01:20 2026/07/27 01:25 492bab15
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] [integrity?] [lsm?] possible deadlock in process_measurement (6) 0 (1) 2026/07/30 00:19
Similar bugs (9)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream possible deadlock in process_measurement (5) integrity lsm 4 49 312d 448d 0/29 auto-obsoleted due to no activity on 2025/12/07 20:43
linux-5.15 possible deadlock in process_measurement (2) 4 2 1d02h 2d08h 0/3 upstream: reported on 2026/08/04 15:46
upstream possible deadlock in process_measurement (4) integrity lsm 4 syz, C done 7976 640d 677d 28/29 fixed on 2024/11/14 10:09
upstream possible deadlock in process_measurement (2) integrity lsm 4 syz, C done done 56 2072d 2439d 15/29 fixed on 2021/01/06 01:14
upstream possible deadlock in process_measurement (3) overlayfs 4 syz, C error 223 1008d 1914d 0/29 closed as dup on 2023/06/06 09:59
linux-4.19 possible deadlock in process_measurement 4 156 1423d 2395d 0/1 auto-obsoleted due to no activity on 2023/01/11 22:20
upstream possible deadlock in process_measurement integrity lsm 4 syz, C 51 2619d 2852d 0/29 closed as invalid on 2019/07/15 16:35
linux-6.1 possible deadlock in process_measurement origin:lts-only 4 syz, C unreliable 4178 2h35m 1069d 0/3 upstream: reported C repro on 2023/09/02 00:54
linux-5.15 possible deadlock in process_measurement origin:lts-only 4 syz, C done 4 992d 1067d 0/3 auto-obsoleted due to no activity on 2024/10/03 14:31

Sample crash report:
======================================================
WARNING: possible circular locking dependency detected
syzkaller #0 Not tainted
------------------------------------------------------
syz.9.625/11084 is trying to acquire lock:
ffff888039e0c458 (&ima_iint_mutex_key[depth]){+.+.}-{4:4}, at: process_measurement+0x7e0/0x1c20 security/integrity/ima/ima_main.c:319

but task is already holding lock:
ffff888063f1c860 (&subsys->lock){+.+.}-{4:4}, at: nvmet_ns_enable+0x4d/0x780 drivers/nvme/target/core.c:583

which lock already depends on the new lock.


the existing dependency chain (in reverse order) is:

-> #2 (&subsys->lock){+.+.}-{4:4}:
       __mutex_lock_common kernel/locking/rtmutex_api.c:559 [inline]
       mutex_lock_nested+0x5a/0x1d0 kernel/locking/rtmutex_api.c:578
       nvmet_ns_device_path_store+0x54/0x160 drivers/nvme/target/configfs.c:536
       flush_write_buffer fs/configfs/file.c:207 [inline]
       configfs_write_iter+0x33a/0x430 fs/configfs/file.c:229
       new_sync_write fs/read_write.c:595 [inline]
       vfs_write+0x61e/0xbb0 fs/read_write.c:687
       ksys_write+0x156/0x270 fs/read_write.c:739
       do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
       do_syscall_64+0x174/0x580 arch/x86/entry/syscall_64.c:94
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

-> #1 (&p->frag_sem){.+.+}-{4:4}:
       down_read+0x97/0x200 kernel/locking/rwsem.c:1574
       __configfs_open_file+0xd8/0x7d0 fs/configfs/file.c:304
       do_dentry_open+0x849/0x1420 fs/open.c:947
       vfs_open+0x3b/0x350 fs/open.c:1052
       dentry_open+0x61/0xa0 fs/open.c:1075
       ima_calc_file_hash+0x168/0x8a0 security/integrity/ima/ima_crypto.c:269
       ima_collect_measurement+0x521/0xa10 security/integrity/ima/ima_api.c:300
       process_measurement+0x1282/0x1c20 security/integrity/ima/ima_main.c:425
       ima_file_check+0xe1/0x130 security/integrity/ima/ima_main.c:685
       security_file_post_open+0xb3/0x260 security/security.c:2755
       do_open fs/namei.c:4702 [inline]
       path_openat+0x2eac/0x3850 fs/namei.c:4863
       do_file_open+0x23e/0x4a0 fs/namei.c:4892
       do_sys_openat2+0x115/0x200 fs/open.c:1368
       do_sys_open fs/open.c:1374 [inline]
       __do_sys_openat fs/open.c:1390 [inline]
       __se_sys_openat fs/open.c:1385 [inline]
       __x64_sys_openat+0x138/0x170 fs/open.c:1385
       do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
       do_syscall_64+0x174/0x580 arch/x86/entry/syscall_64.c:94
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

-> #0 (&ima_iint_mutex_key[depth]){+.+.}-{4:4}:
       check_prev_add kernel/locking/lockdep.c:3165 [inline]
       check_prevs_add kernel/locking/lockdep.c:3284 [inline]
       validate_chain kernel/locking/lockdep.c:3908 [inline]
       __lock_acquire+0x1520/0x2ce0 kernel/locking/lockdep.c:5237
       lock_acquire+0x106/0x350 kernel/locking/lockdep.c:5868
       __mutex_lock_common kernel/locking/rtmutex_api.c:559 [inline]
       mutex_lock_nested+0x5a/0x1d0 kernel/locking/rtmutex_api.c:578
       process_measurement+0x7e0/0x1c20 security/integrity/ima/ima_main.c:319
       ima_file_check+0xe1/0x130 security/integrity/ima/ima_main.c:685
       security_file_post_open+0xb3/0x260 security/security.c:2755
       do_open fs/namei.c:4702 [inline]
       path_openat+0x2eac/0x3850 fs/namei.c:4863
       do_file_open+0x23e/0x4a0 fs/namei.c:4892
       file_open_name fs/open.c:1326 [inline]
       filp_open+0x16d/0x1d0 fs/open.c:1343
       nvmet_file_ns_enable+0x74/0x360 drivers/nvme/target/io-cmd-file.c:41
       nvmet_ns_enable+0xaa/0x780 drivers/nvme/target/core.c:596
       nvmet_ns_enable_store+0xd7/0x170 drivers/nvme/target/configfs.c:735
       flush_write_buffer fs/configfs/file.c:207 [inline]
       configfs_write_iter+0x33a/0x430 fs/configfs/file.c:229
       new_sync_write fs/read_write.c:595 [inline]
       vfs_write+0x61e/0xbb0 fs/read_write.c:687
       ksys_write+0x156/0x270 fs/read_write.c:739
       do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
       do_syscall_64+0x174/0x580 arch/x86/entry/syscall_64.c:94
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

other info that might help us debug this:

Chain exists of:
  &ima_iint_mutex_key[depth] --> &p->frag_sem --> &subsys->lock

 Possible unsafe locking scenario:

       CPU0                    CPU1
       ----                    ----
  lock(&subsys->lock);
                               lock(&p->frag_sem);
                               lock(&subsys->lock);
  lock(&ima_iint_mutex_key[depth]);

 *** DEADLOCK ***

6 locks held by syz.9.625/11084:
 #0: ffff888037535328 (&f->f_pos_lock){+.+.}-{4:4}, at: fdget_pos+0x252/0x320 fs/file.c:1259
 #1: ffff88801bf28500 (sb_writers#25){.+.+}-{0:0}, at: file_start_write include/linux/fs.h:2733 [inline]
 #1: ffff88801bf28500 (sb_writers#25){.+.+}-{0:0}, at: vfs_write+0x231/0xbb0 fs/read_write.c:683
 #2: ffff888035550c78 (&buffer->mutex){+.+.}-{4:4}, at: configfs_write_iter+0x81/0x430 fs/configfs/file.c:226
 #3: ffff888030abe568 (&p->frag_sem){.+.+}-{4:4}, at: flush_write_buffer fs/configfs/file.c:205 [inline]
 #3: ffff888030abe568 (&p->frag_sem){.+.+}-{4:4}, at: configfs_write_iter+0x23b/0x430 fs/configfs/file.c:229
 #4: ffffffff8ec4e560 (nvmet_config_sem){+.+.}-{4:4}, at: nvmet_ns_enable_store+0xc8/0x170 drivers/nvme/target/configfs.c:733
 #5: ffff888063f1c860 (&subsys->lock){+.+.}-{4:4}, at: nvmet_ns_enable+0x4d/0x780 drivers/nvme/target/core.c:583

stack backtrace:
CPU: 0 UID: 0 PID: 11084 Comm: syz.9.625 Not tainted syzkaller #0 PREEMPT_{RT,(full)} 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026
Call Trace:
 <TASK>
 dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
 print_circular_bug+0x2e1/0x300 kernel/locking/lockdep.c:2043
 check_noncircular+0x12e/0x150 kernel/locking/lockdep.c:2175
 check_prev_add kernel/locking/lockdep.c:3165 [inline]
 check_prevs_add kernel/locking/lockdep.c:3284 [inline]
 validate_chain kernel/locking/lockdep.c:3908 [inline]
 __lock_acquire+0x1520/0x2ce0 kernel/locking/lockdep.c:5237
 lock_acquire+0x106/0x350 kernel/locking/lockdep.c:5868
 __mutex_lock_common kernel/locking/rtmutex_api.c:559 [inline]
 mutex_lock_nested+0x5a/0x1d0 kernel/locking/rtmutex_api.c:578
 process_measurement+0x7e0/0x1c20 security/integrity/ima/ima_main.c:319
 ima_file_check+0xe1/0x130 security/integrity/ima/ima_main.c:685
 security_file_post_open+0xb3/0x260 security/security.c:2755
 do_open fs/namei.c:4702 [inline]
 path_openat+0x2eac/0x3850 fs/namei.c:4863
 do_file_open+0x23e/0x4a0 fs/namei.c:4892
 file_open_name fs/open.c:1326 [inline]
 filp_open+0x16d/0x1d0 fs/open.c:1343
 nvmet_file_ns_enable+0x74/0x360 drivers/nvme/target/io-cmd-file.c:41
 nvmet_ns_enable+0xaa/0x780 drivers/nvme/target/core.c:596
 nvmet_ns_enable_store+0xd7/0x170 drivers/nvme/target/configfs.c:735
 flush_write_buffer fs/configfs/file.c:207 [inline]
 configfs_write_iter+0x33a/0x430 fs/configfs/file.c:229
 new_sync_write fs/read_write.c:595 [inline]
 vfs_write+0x61e/0xbb0 fs/read_write.c:687
 ksys_write+0x156/0x270 fs/read_write.c:739
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x174/0x580 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f5b2fe8e0d9
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007f5b2e0e6028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007f5b30115fa0 RCX: 00007f5b2fe8e0d9
RDX: 0000000000000001 RSI: 0000200000000580 RDI: 0000000000000006
RBP: 00007f5b2ff25024 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f5b30116038 R14: 00007f5b30115fa0 R15: 00007fff0ec2e238
 </TASK>

Crashes (182):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/08/06 19:37 upstream 0d8395707651 c38879ea .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs possible deadlock in process_measurement
2026/08/06 11:26 upstream 0d8395707651 cd5b1963 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root possible deadlock in process_measurement
2026/08/05 11:21 upstream c21bb4193868 b3eac40e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in process_measurement
2026/08/03 17:26 upstream 075b74841bd0 a68cb31b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root possible deadlock in process_measurement
2026/08/02 21:42 upstream bd1dde877520 e611ffe1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root possible deadlock in process_measurement
2026/08/02 19:27 upstream 2d2338c93da7 e611ffe1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root possible deadlock in process_measurement
2026/08/02 11:55 upstream 2d2338c93da7 e611ffe1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root possible deadlock in process_measurement
2026/07/31 07:11 upstream 3708dd948844 aaffb173 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-badwrites-root possible deadlock in process_measurement
2026/08/06 22:27 upstream fcaeecb8b0cd cc56899a .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root possible deadlock in process_measurement
2026/08/06 22:27 upstream fcaeecb8b0cd cc56899a .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root possible deadlock in process_measurement
2026/08/06 18:01 upstream fcaeecb8b0cd cc56899a .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/06 15:09 upstream 0d8395707651 cc56899a .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root possible deadlock in process_measurement
2026/08/06 08:27 upstream 0d8395707651 cd5b1963 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root possible deadlock in process_measurement
2026/08/06 04:34 upstream 0d8395707651 cd5b1963 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root possible deadlock in process_measurement
2026/08/05 19:26 upstream c21bb4193868 1eed00d1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/05 10:15 upstream 562bfb501c54 52aa2820 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/05 06:53 upstream 562bfb501c54 52aa2820 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/05 05:34 upstream 562bfb501c54 52aa2820 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root possible deadlock in process_measurement
2026/08/05 01:35 upstream 562bfb501c54 52aa2820 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root possible deadlock in process_measurement
2026/08/04 22:35 upstream 562bfb501c54 52aa2820 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/04 20:41 upstream 562bfb501c54 3c5eaa21 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/04 19:19 upstream 562bfb501c54 3c5eaa21 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/04 17:39 upstream 848acc8ffe1b 3c5eaa21 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root possible deadlock in process_measurement
2026/08/04 07:47 upstream 848acc8ffe1b 9451e17e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/04 06:02 upstream 848acc8ffe1b 9451e17e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/04 02:48 upstream 848acc8ffe1b 9451e17e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/04 00:17 upstream 848acc8ffe1b 9451e17e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/03 22:06 upstream 075b74841bd0 bdd50915 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/03 18:59 upstream 075b74841bd0 bdd50915 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/03 15:56 upstream 075b74841bd0 bdd50915 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/03 14:08 upstream 075b74841bd0 bdd50915 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/03 10:55 upstream 075b74841bd0 bdd50915 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/03 04:25 upstream bd1dde877520 e611ffe1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/03 01:16 upstream bd1dde877520 e611ffe1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/02 07:09 upstream 2d2338c93da7 e611ffe1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/02 02:12 upstream 2d2338c93da7 e611ffe1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/01 23:21 upstream 02dc699f83d0 e611ffe1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/01 21:19 upstream 02dc699f83d0 e611ffe1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/01 19:48 upstream 02dc699f83d0 e611ffe1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/07/27 11:37 upstream f5098b6bae76 4a865b71 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/07/26 06:37 upstream 3dab139d4795 4a865b71 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in process_measurement
2026/08/05 15:35 upstream c21bb4193868 1eed00d1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 possible deadlock in process_measurement
2026/08/05 09:03 upstream 562bfb501c54 52aa2820 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 possible deadlock in process_measurement
2026/08/05 05:17 upstream 562bfb501c54 52aa2820 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 possible deadlock in process_measurement
2026/08/05 04:16 upstream 562bfb501c54 52aa2820 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 possible deadlock in process_measurement
2026/08/05 03:15 upstream 562bfb501c54 52aa2820 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 possible deadlock in process_measurement
2026/08/04 12:09 upstream 848acc8ffe1b 3c5eaa21 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 possible deadlock in process_measurement
2026/08/03 12:08 upstream 075b74841bd0 bdd50915 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 possible deadlock in process_measurement
2026/08/03 07:59 upstream bd1dde877520 e611ffe1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 possible deadlock in process_measurement
2026/08/03 02:22 upstream bd1dde877520 e611ffe1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 possible deadlock in process_measurement
2026/07/25 06:04 upstream 48a5a7ab8d6a 4a865b71 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 possible deadlock in process_measurement
2026/08/05 17:40 linux-next cc2b5f627e8c b3eac40e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-rust-kasan-gce possible deadlock in process_measurement
2026/08/02 09:32 linux-next cc2b5f627e8c e611ffe1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-rust-kasan-gce possible deadlock in process_measurement
2026/08/05 13:42 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 7235a3e71949 b3eac40e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 possible deadlock in process_measurement
* Struck through repros no longer work on HEAD.