]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
erofs: fix incorrect early exits for invalid metabox-enabled images
authorGao Xiang <hsiangkao@linux.alibaba.com>
Mon, 29 Dec 2025 09:29:46 +0000 (17:29 +0800)
committerSasha Levin <sashal@kernel.org>
Wed, 4 Mar 2026 12:21:13 +0000 (07:21 -0500)
commit041b5163bb9b2e81050bcd885b3373bf2f42d5f5
tree30ab3f9b1c0fd2a149b83ef9d4f7c50cca75f8c5
parent70746336cae662d949f3e152f97d56312e19f7bf
erofs: fix incorrect early exits for invalid metabox-enabled images

[ Upstream commit 643575d5a4f24b23b0c54aa20aa74a4abed8ff5e ]

Crafted EROFS images with metadata compression enabled can trigger
incorrect early returns, leading to folio reference leaks.

However, this does not cause system crashes or other severe issues.

Fixes: 414091322c63 ("erofs: implement metadata compression")
Cc: stable@kernel.org
Reviewed-by: Hongbo Li <lihongbo22@huawei.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/erofs/super.c