------------[ cut here ]------------ kernel BUG at fs/ntfs/aops.c:207! attempt to access beyond end of device invalid opcode: 0000 [#1] PREEMPT SMP KASAN Modules linked in: CPU: 0 PID: 24784 Comm: syz-executor.0 Not tainted 4.14.223-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 loop2: rw=0, want=2043, limit=291 task: ffff88805a0665c0 task.stack: ffff88804d160000 RIP: 0010:ntfs_read_block fs/ntfs/aops.c:207 [inline] RIP: 0010:ntfs_readpage+0x14c7/0x1a70 fs/ntfs/aops.c:456 RSP: 0018:ffff88804d167780 EFLAGS: 00010212 RAX: 0000000000040000 RBX: dffffc0000000000 RCX: ffffc90005ae5000 RDX: 0000000000004535 RSI: ffffffff820e6f07 RDI: ffff88804efd6110 RBP: ffff88804efd6108 R08: 0000000000000000 R09: ffff88804efd6598 R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000000 R13: ffff88804efd60c0 R14: ffff88804efd6388 R15: ffffea0001485b00 FS: 00007fe3627c7700(0000) GS:ffff8880ba400000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000970004 CR3: 000000008fbb8000 CR4: 00000000001406f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: attempt to access beyond end of device do_read_cache_page+0x38e/0xc10 mm/filemap.c:2713 loop2: rw=0, want=2044, limit=291 read_mapping_page include/linux/pagemap.h:398 [inline] ntfs_map_page fs/ntfs/aops.h:89 [inline] map_mft_record_page fs/ntfs/mft.c:85 [inline] map_mft_record+0x1ca/0xbe0 fs/ntfs/mft.c:168 ntfs_read_locked_inode+0x1bf/0x5160 fs/ntfs/inode.c:582 ntfs_read_inode_mount+0xafb/0x2040 fs/ntfs/inode.c:2121 attempt to access beyond end of device ntfs_fill_super+0x9a6/0x7170 fs/ntfs/super.c:2871 loop2: rw=0, want=2045, limit=291 mount_bdev+0x2b3/0x360 fs/super.c:1134 mount_fs+0x92/0x2a0 fs/super.c:1237 vfs_kern_mount.part.0+0x5b/0x470 fs/namespace.c:1046 attempt to access beyond end of device vfs_kern_mount fs/namespace.c:1036 [inline] do_new_mount fs/namespace.c:2549 [inline] do_mount+0xe53/0x2a00 fs/namespace.c:2879 loop2: rw=0, want=2046, limit=291 SYSC_mount fs/namespace.c:3095 [inline] SyS_mount+0xa8/0x120 fs/namespace.c:3072 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb attempt to access beyond end of device RIP: 0033:0x46748a RSP: 002b:00007fe3627c6fa8 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5 RAX: ffffffffffffffda RBX: 0000000020000200 RCX: 000000000046748a RDX: 0000000020000000 RSI: 0000000020000100 RDI: 00007fe3627c7000 RBP: 00007fe3627c7040 R08: 00007fe3627c7040 R09: 0000000020000000 R10: 0000000000000000 R11: 0000000000000206 R12: 0000000020000000 R13: 0000000020000100 R14: 00007fe3627c7000 R15: 000000002007dc00 Code: 89 04 00 00 49 83 be 88 loop2: rw=0, want=2047, limit=291 fd ff ff 00 0f 85 3e f5 ff ff e8 3d b2 46 ff 49 8b 86 80 fd ff ff a8 08 0f 85 2a f5 ff ff e8 attempt to access beyond end of device 29 b2 46 ff <0f> 0b e8 22 b2 46 ff 48 8b 84 24 88 00 00 00 48 8d b8 c0 fd ff RIP: ntfs_read_block fs/ntfs/aops.c:207 [inline] RSP: ffff88804d167780 RIP: ntfs_readpage+0x14c7/0x1a70 fs/ntfs/aops.c:456 RSP: ffff88804d167780 ---[ end trace f7ef21729a9d46b0 ]--- loop2: rw=0, want=2048, limit=291