On Fri, 20 Feb 2026 14:48:08 -0500, Eric Kilmer wrote:

> sqfs_frag_lookup() reads a 16-bit metadata block header whose lower
> 15 bits encode the data size. Unlike sqfs_read_metablock() in
> sqfs_inode.c, this function does not validate that the decoded size is
> within SQFS_METADATA_BLOCK_SIZE (8192). A malformed SquashFS image can
> set the size field to any value up to 32767, causing memcpy to write
> past the 8192-byte 'entries' heap buffer.
> 
> [...]

Applied to u-boot/next, thanks!

[1/1] fs/squashfs: fix heap buffer overflow in sqfs_frag_lookup()
      commit: e365a269df5d01307390bdf7d6a1081d94b06470
-- 
Tom


Reply via email to