syzbot


KCSAN: data-race in selinux_inode_permission / selinux_inode_permission

Status: moderation: reported on 2025/05/28 19:36
Subsystems: selinux
[Documentation on labels]
Reported-by: syzbot+48266d06935c7f0ac766@syzkaller.appspotmail.com
First crash: 97d, last: 7h26m

Sample crash report:
==================================================================
BUG: KCSAN: data-race in selinux_inode_permission / selinux_inode_permission

read to 0xffff888116764920 of 4 bytes by task 5790 on cpu 0:
 task_avdcache_search security/selinux/hooks.c:3142 [inline]
 selinux_inode_permission+0x334/0x740 security/selinux/hooks.c:3221
 security_inode_permission+0x6d/0xb0 security/security.c:2324
 inode_permission+0x106/0x310 fs/namei.c:601
 may_lookup fs/namei.c:1836 [inline]
 link_path_walk+0x162/0x900 fs/namei.c:2445
 path_lookupat+0x63/0x2a0 fs/namei.c:2653
 do_o_path+0x45/0x130 fs/namei.c:4017
 path_openat+0x1df9/0x2170 fs/namei.c:4039
 do_filp_open+0x109/0x230 fs/namei.c:4073
 io_openat2+0x272/0x390 io_uring/openclose.c:142
 io_openat+0x1b/0x30 io_uring/openclose.c:179
 __io_issue_sqe+0xfb/0x2e0 io_uring/io_uring.c:1773
 io_issue_sqe+0x53/0x970 io_uring/io_uring.c:1796
 io_wq_submit_work+0x3f7/0x5f0 io_uring/io_uring.c:1908
 io_worker_handle_work+0x44e/0x9b0 io_uring/io-wq.c:650
 io_wq_worker+0x22e/0x870 io_uring/io-wq.c:704
 ret_from_fork+0xda/0x150 arch/x86/kernel/process.c:148
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

write to 0xffff888116764920 of 4 bytes by task 5789 on cpu 1:
 task_avdcache_search security/selinux/hooks.c:3146 [inline]
 selinux_inode_permission+0x3ac/0x740 security/selinux/hooks.c:3221
 security_inode_permission+0x6d/0xb0 security/security.c:2324
 inode_permission+0x106/0x310 fs/namei.c:601
 may_lookup fs/namei.c:1836 [inline]
 link_path_walk+0x162/0x900 fs/namei.c:2445
 path_lookupat+0x63/0x2a0 fs/namei.c:2653
 do_o_path+0x45/0x130 fs/namei.c:4017
 path_openat+0x1df9/0x2170 fs/namei.c:4039
 do_filp_open+0x109/0x230 fs/namei.c:4073
 io_openat2+0x272/0x390 io_uring/openclose.c:142
 io_openat+0x1b/0x30 io_uring/openclose.c:179
 __io_issue_sqe+0xfb/0x2e0 io_uring/io_uring.c:1773
 io_issue_sqe+0x53/0x970 io_uring/io_uring.c:1796
 io_queue_sqe io_uring/io_uring.c:2025 [inline]
 io_submit_sqe io_uring/io_uring.c:2285 [inline]
 io_submit_sqes+0x675/0x1060 io_uring/io_uring.c:2398
 __do_sys_io_uring_enter io_uring/io_uring.c:3465 [inline]
 __se_sys_io_uring_enter+0x1c1/0x1b70 io_uring/io_uring.c:3399
 __x64_sys_io_uring_enter+0x78/0x90 io_uring/io_uring.c:3399
 x64_sys_call+0x2de1/0x2ff0 arch/x86/include/generated/asm/syscalls_64.h:427
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0xd2/0x200 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

value changed: 0x00000003 -> 0x00000002

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 UID: 0 PID: 5789 Comm: syz.2.719 Not tainted syzkaller #0 PREEMPT(voluntary) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2025
==================================================================

Crashes (173):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/09/02 23:03 upstream e6b9dce0aeeb 96a211bc .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/09/02 20:23 upstream b320789d6883 96a211bc .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/09/01 06:21 upstream 5c3b3264e585 807a3b61 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/31 01:28 upstream c8bc81a52d5a 807a3b61 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/30 15:14 upstream 11e7861d680c 807a3b61 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/29 20:18 upstream fb679c832b64 3e1beec6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/29 07:45 upstream 07d9df80082b d401b9d7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/28 11:10 upstream 07d9df80082b e12e5ba4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/27 20:43 upstream 39f90c196721 e12e5ba4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/26 23:18 upstream fab1beda7597 e12e5ba4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/26 13:17 upstream fab1beda7597 bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/25 17:13 upstream b6add54ba618 bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/24 20:44 upstream 69fd6b99b8f8 bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/23 20:35 upstream 8d245acc1e88 bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/23 16:13 upstream 6debb6904172 bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/22 18:29 upstream cf6fc5eefc5b bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/22 11:11 upstream 3957a5720157 bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/21 18:27 upstream 068a56e56fa8 3e79b825 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/21 11:18 upstream 068a56e56fa8 0b9605c8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/21 07:25 upstream 41cd3fd15263 0b9605c8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/20 12:13 upstream b19a97d57c15 79512909 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/19 19:54 upstream b19a97d57c15 254a27c1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/19 03:00 upstream be48bcf004f9 523f460e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/18 20:43 upstream c17b750b3ad9 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/18 02:41 upstream 8d561baae505 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/17 05:27 upstream 90d970cade8e 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/16 06:54 upstream dfd4b508c8c6 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/15 23:40 upstream ee94b00c1a64 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/15 03:38 upstream 24ea63ea3877 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/14 21:11 upstream 0cc53520e68b 5d8c2ac2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/13 22:49 upstream dfc0f6373094 22ec1469 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/13 12:07 upstream 8742b2d8935f 22ec1469 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/12 19:37 upstream 0e39a731820a 22ec1469 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/12 05:18 upstream 53e760d89498 c06e8995 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/12 01:59 upstream 8f5ae30d69d7 c06e8995 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/10 23:07 upstream 8f5ae30d69d7 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/10 13:41 upstream 2b38afce25c4 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/10 05:01 upstream 561c80369df0 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/09 11:29 upstream 2988dfed8a5d 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/08 19:00 upstream 37816488247d 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/07 20:57 upstream 6e64f4580381 04cffc22 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/07 08:20 upstream cca7a0aae895 9a42d6b1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/06 15:30 upstream 479058002c32 ffe1dd46 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/06 04:56 upstream 6bcdbd62bd56 ffe1dd46 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/05 15:49 upstream 7e161a991ea7 37880f40 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/05 00:20 upstream d632ab86aff2 f5bcc8dc .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/04 15:42 upstream d2eedaa3909b 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/04 07:28 upstream 352af6a011d5 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/03 05:56 upstream 186f3edfdd41 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/02 23:34 upstream a6923c06a3b2 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/08/02 05:45 upstream 0905809b38bd 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
2025/05/28 19:35 upstream 3d413f0cfd7e 3d2f584d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in selinux_inode_permission / selinux_inode_permission
* Struck through repros no longer work on HEAD.