]> 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)
commit0ccd439502e0be1ca9636b57b1cb43e5b59ea438
treefcdd198ab82d91fb619bda2ed27b3462f03a263e
parentaf13c64170add4c7571d74d1282acb51d77671ab
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