syzbot


KCSAN: data-race in file_remove_privs / selinux_file_permission

Status: auto-closed as invalid on 2021/07/08 03:06
Subsystems: fs
[Documentation on labels]
First crash: 1098d, last: 1051d

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

write to 0xffff888130af9afc of 4 bytes by task 30862 on cpu 1:
 inode_has_no_xattr include/linux/fs.h:3653 [inline]
 file_remove_privs+0x312/0x3a0 fs/inode.c:1954
 __generic_file_write_iter+0xdd/0x300 mm/filemap.c:3735
 generic_file_write_iter+0x75/0x130 mm/filemap.c:3821
 call_write_iter include/linux/fs.h:2114 [inline]
 new_sync_write fs/read_write.c:518 [inline]
 vfs_write+0x69d/0x770 fs/read_write.c:605
 ksys_pwrite64 fs/read_write.c:712 [inline]
 __do_sys_pwrite64 fs/read_write.c:722 [inline]
 __se_sys_pwrite64 fs/read_write.c:719 [inline]
 __x64_sys_pwrite64+0xf5/0x150 fs/read_write.c:719
 do_syscall_64+0x4a/0x90 arch/x86/entry/common.c:47
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff888130af9afc of 4 bytes by task 30826 on cpu 0:
 inode_has_perm security/selinux/hooks.c:1699 [inline]
 file_has_perm security/selinux/hooks.c:1797 [inline]
 selinux_revalidate_file_permission security/selinux/hooks.c:3697 [inline]
 selinux_file_permission+0x41b/0x530 security/selinux/hooks.c:3718
 security_file_permission+0x42/0xa0 security/security.c:1505
 rw_verify_area+0x136/0x250 fs/read_write.c:400
 vfs_write+0xe2/0x770 fs/read_write.c:596
 ksys_pwrite64 fs/read_write.c:712 [inline]
 __do_sys_pwrite64 fs/read_write.c:722 [inline]
 __se_sys_pwrite64 fs/read_write.c:719 [inline]
 __x64_sys_pwrite64+0xf5/0x150 fs/read_write.c:719
 do_syscall_64+0x4a/0x90 arch/x86/entry/common.c:47
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x00000000 -> 0x00001000

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 30826 Comm: syz-executor.3 Not tainted 5.13.0-rc4-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (45):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/06/03 02:43 upstream 324c92e5e0ee 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/31 02:46 upstream 8124c8a6b353 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/30 14:19 upstream b90e90f40b4f 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/29 03:21 upstream 5ff2756afde0 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/27 19:04 upstream d7c5303fbc8a 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/24 08:53 upstream 6ebb6814a1ef 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/23 09:38 upstream 4d7620341eda 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/22 11:39 upstream 45af60e7ced0 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/21 12:14 upstream ba816d3c265c 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/20 17:13 upstream c3d0e3fd41b7 c560a65d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/17 06:47 upstream d07f6ca923ea f54a5c09 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/16 03:50 upstream c12a29ed9094 f54a5c09 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/15 20:13 upstream 25a1298726e9 93f844de .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/14 21:06 upstream bd3c9cdb21a2 8bdd5343 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/14 03:01 upstream 315d99318179 8bdd5343 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/13 15:02 upstream c06a2ba62fc4 ecb594cb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/12 13:37 upstream 88b06399c9c7 86294427 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/11 21:48 upstream 88b06399c9c7 b3c3bb8e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/11 02:57 upstream 1140ab592e2e ca873091 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/09 06:51 upstream b741596468b0 bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/08 22:04 upstream dd860052c99b bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/06 17:53 upstream 8404c9fbc84b 06585184 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/06 13:25 upstream 8404c9fbc84b 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/03 23:15 upstream 6f8ee8d36d07 ad61f371 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/03 15:18 upstream 9ccce092fc64 ad61f371 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/03 05:47 upstream 9ccce092fc64 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/02 14:41 upstream 17ae69aba89d 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/02 04:06 upstream 10a3efd0fee5 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/05/01 19:24 upstream 9f67672a817e 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/30 09:41 upstream 8ca5297e7e38 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/29 12:41 upstream d72cd4ad4174 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/26 12:53 upstream 9f4ad9e425a1 805b5003 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/25 20:20 upstream d2d09fbe33f8 2a82f1b3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/25 14:45 upstream 2a1d7946fa53 36c88236 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/23 12:52 upstream 18a3c5f7abfd 17f0b706 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/23 07:20 upstream 90c911ad7445 590921a5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/22 13:29 upstream 16fc44d6387e 33c28d03 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/21 23:51 upstream 16fc44d6387e 2bc8999a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/21 09:50 upstream 1fe5501ba1ab 95777977 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/20 08:56 upstream 7af08140979a c0ced557 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/20 02:27 upstream 7af08140979a 4285c989 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/19 00:29 upstream bf05bf16c76b 7e2b734b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/17 21:29 upstream 194cf4825638 7e2b734b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
2021/04/16 14:36 upstream 7e25f40eab52 7e2b734b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in file_remove_privs / selinux_file_permission
* Struck through repros no longer work on HEAD.