linux/fs/ntfs3
Pavel Skripkin 34e6552a44
fs/ntfs3: Fix OOB read in ntfs_init_from_boot
Syzbot was able to create a device which has the last sector of size
512.

After failing to boot from initial sector, reading from boot info from
offset 511 causes OOB read.

To prevent such reports add sanity check to validate if size of buffer_head
if big enough to hold ntfs3 bootinfo

Fixes: 6a4cd3ea7d ("fs/ntfs3: Alternative boot if primary boot is corrupted")
Reported-by: syzbot+53ce40c8c0322c06aea5@syzkaller.appspotmail.com
Signed-off-by: Pavel Skripkin <paskripkin@gmail.com>
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
2023-09-28 15:04:05 +03:00
..
lib
attrib.c fs/ntfs3: Fix NULL pointer dereference on error in attr_allocate_frame() 2023-09-28 15:04:03 +03:00
attrlist.c fs/ntfs3: Use kvmalloc instead of kmalloc(... __GFP_NOWARN) 2023-09-28 15:03:56 +03:00
bitfunc.c fs/ntfs3: Add ntfs_bitmap_weight_le function and refactoring 2022-11-14 19:50:42 +03:00
bitmap.c fs/ntfs3: Allow repeated call to ntfs3_put_sbi 2023-09-28 15:03:59 +03:00
debug.h
dir.c fs/ntfs3: Fix sparse problems 2022-11-14 19:50:42 +03:00
file.c fs/ntfs3: Refactoring and comments 2023-09-28 15:04:01 +03:00
frecord.c fs/ntfs3: Fix possible NULL-ptr-deref in ni_readpage_cmpr() 2023-09-28 15:04:03 +03:00
fslog.c fs/ntfs3: Code formatting 2023-07-03 00:21:27 +04:00
fsntfs.c fs/ntfs3: fix deadlock in mark_as_free_ex 2023-09-28 15:03:58 +03:00
index.c fs/ntfs3: Code formatting 2023-07-03 00:21:27 +04:00
inode.c fs/ntfs3: Refactoring and comments 2023-09-28 15:04:01 +03:00
Kconfig fs: add CONFIG_BUFFER_HEAD 2023-08-02 09:13:09 -06:00
lznt.c fs/ntfs3: Code formatting 2023-07-03 00:21:27 +04:00
Makefile
namei.c fs/ntfs3: Refactoring and comments 2023-09-28 15:04:01 +03:00
ntfs_fs.h fs/ntfs3: Refactoring and comments 2023-09-28 15:04:01 +03:00
ntfs.h fs/ntfs3: Refactoring and comments 2023-09-28 15:04:01 +03:00
record.c fs/ntfs3: Refactoring and comments 2023-09-28 15:04:01 +03:00
run.c fs/ntfs3: Code formatting 2023-07-03 00:21:27 +04:00
super.c fs/ntfs3: Fix OOB read in ntfs_init_from_boot 2023-09-28 15:04:05 +03:00
upcase.c fs/ntfs3: Add option "nocase" 2022-09-30 17:39:47 +03:00
xattr.c fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea() 2023-09-28 15:04:04 +03:00