]> git.baikalelectronics.ru Git - kernel.git/commit
udf: Detect system inodes linked into directory hierarchy
authorJan Kara <jack@suse.cz>
Tue, 3 Jan 2023 09:03:35 +0000 (10:03 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 11 Mar 2023 15:44:00 +0000 (16:44 +0100)
commit37eb12ddfd6de674149e286a9a092bef6e9bcaa3
treefcdd198ab82d91fb619bda2ed27b3462f03a263e
parentef5a03efa2efb04853bd455059d32923b09b3cae
udf: Detect system inodes linked into directory hierarchy

commit 85a37983ec69cc9fcd188bc37c4de15ee326355a upstream.

When UDF filesystem is corrupted, hidden system inodes can be linked
into directory hierarchy which is an avenue for further serious
corruption of the filesystem and kernel confusion as noticed by syzbot
fuzzed images. Refuse to access system inodes linked into directory
hierarchy and vice versa.

CC: stable@vger.kernel.org
Reported-by: syzbot+38695a20b8addcbc1084@syzkaller.appspotmail.com
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/udf/inode.c