Description
In the Linux kernel, the following vulnerability has been resolved: btrfs: output extra debug info if we failed to find an inline backref [BUG] Syzbot reported several warning triggered inside lookup_inline_extent_backref(). [CAUSE] As usual, the reproducer doesn't reliably trigger locally here, but at least we know the WARN_ON() is triggered when an inline backref can not be found, and it can only be triggered when @insert is true. (I.e. inserting a new inline backref, which means the backref should already exist) [ENHANCEMENT] After the WARN_ON(), dump all the parameters and the extent tree leaf to help debug.
Product status
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 376b41524b71e494514720bd6114325b0a2ed19c
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 400e08a16604b534fdd82c5a288fa150d04f5f79
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 7afbfde45d665953b4d5a42a721e15bf0315d89b
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before b7c3cf2f6c42e6688b1c37215a0b1663f982f915
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 6994f806c6d1ae8b59344d3700358547f3b3fe1d
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 28062cd6eda04035d8f6ded2001292ac8b496149
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before e70ba449b04b40584bdabb383d10455397cbf177
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 before 7f72f50547b7af4ddf985b07fc56600a4deba281
4.14.326
4.19.295
5.4.257
5.10.197
5.15.133
6.1.55
6.5.5
6.6
References
git.kernel.org/...c/376b41524b71e494514720bd6114325b0a2ed19c
git.kernel.org/...c/400e08a16604b534fdd82c5a288fa150d04f5f79
git.kernel.org/...c/7afbfde45d665953b4d5a42a721e15bf0315d89b
git.kernel.org/...c/b7c3cf2f6c42e6688b1c37215a0b1663f982f915
git.kernel.org/...c/6994f806c6d1ae8b59344d3700358547f3b3fe1d
git.kernel.org/...c/28062cd6eda04035d8f6ded2001292ac8b496149
git.kernel.org/...c/e70ba449b04b40584bdabb383d10455397cbf177
git.kernel.org/...c/7f72f50547b7af4ddf985b07fc56600a4deba281