Fedora Account System
Red Hat Associate
Red Hat Customer
Stack-based out-of-bounds write in GIMP's Seattle FilmWorks (SFW94A) loader. In load_image() in file-seattle-filmworks.c, a stack VLA sized as file_size - 0xE0 is allocated, but subsequent bounds checks continue to use file_size. A crafted SFW file can therefore drive the JPEG marker search and repair logic past the VLA boundary and corrupt stack memory. - Function: load_image() - File: plug-ins/common/file-seattle-filmworks.c:261-428 - Fix: https://gitlab.gnome.org/GNOME/gimp/-/commit/c1263f39 - Upstream issue: https://gitlab.gnome.org/GNOME/gimp/-/issues/16231 - Acknowledgment: bb1abu