A flaw was found in GIMP's file format plugins, including those for PSD and PAA files. A remote attacker could exploit these vulnerabilities by tricking a user into opening a specially crafted image file. This could lead to unexpected application behavior or other potential security impacts without requiring further user interaction.
A flaw was found in the file-psd plugin in GIMP. When processing a specially crafted PSD image file, the plugin does not properly validate the channel-count parameter. This incorrect validation leads to improper memory bounds checking, resulting in both a heap out-of-bounds read and a stack out-of-bounds access. This issue can result in an application crash…
A flaw was found in the file-ico plugin in GIMP. When processing a specially crafted ICO image file, the plugin does not properly validate the used_clrs (palette count) parameter. This incorrect validation leads to improper memory bounds checking, resulting in a heap out-of-bounds read. This issue can result in an application crash, leading to a denial of s…
A flaw was found in the file-pvr plugin in GIMP. When processing a specially crafted PVR image file, the VQ (compressed) decoder does not properly perform memory bounds checking. This missing validation results in a heap out-of-bounds read. This issue can result in an application crash, leading to a denial of service or a limited information disclosure of h…
A flaw was found in the file-iff (IFF/ILBM) plugin in GIMP. When processing a specially crafted IFF/ILBM image file, the plugin does not properly validate the HAM row size and improperly handles cases where the number of color planes (nPlanes) is zero. This causes a row size mismatch that bypasses memory bounds checking, resulting in heap out-of-bounds read…
A flaw was found in the file-pix (ESM) plugin in GIMP. When processing a specially crafted PIX image file, the plugin allocates a Variable-Length Array (VLA) on the stack without proper bounds checking, causing an unbounded stack allocation followed by a 21-byte stack over-read. This can result in a denial of service due to stack exhaustion and a limited in…
A flaw was found in the Seattle FilmWorks plugin in GIMP. When processing a specially crafted SFW image file, the plugin allocates a Variable-Length Array (VLA) on the stack without integer overflow checks, causing an unbounded stack allocation. This issue leads to an application crash, resulting in a denial of service.
A flaw was found in the file-sgi plugin in GIMP. When processing an RLE-compressed SGI image, the plugin allocates memory for a row table. The image header dimensions (ysize and zsize) are read as 16-bit unsigned integers. If a crafted file sets both dimensions to their maximum value (65535), the multiplication ysize * zsize overflows the standard 32-bit in…
A flaw was found in GIMP. The PlayStation TIM loader, responsible for handling PlayStation image files, incorrectly calculates the size of the Color Look-Up Table (CLUT) due to an integer overflow. This occurs when multiplying num_colors and num_cluts, both 16-bit unsigned short integers, resulting in a value exceeding the maximum integer limit. An attacker…
MacOS version of GIMP bundles a Python interpreter that inherits the Transparency, Consent, and Control (TCC) permissions
granted by the user to the main application bundle. An attacker with local user access can
invoke this interpreter with arbitrary commands or scripts, leveraging the
application's previously granted TCC permissions to access user's files…
A flaw was found in the file-xwd plugin in GIMP. When processing a specially crafted XWD image file, the plugin validates the image width and bytes-per-line parameters independently rather than ensuring their combined values are consistent with the allocated buffer size. This incorrect validation leads to improper bounds checking, causing a heap out-of-boun…
VuXML only (0) · listed, port not fixed yet
None. pkg audit reports nothing for this version.
Fixed (0)
No VuXML entries for this package.
Commits (26)
Dima Panov (fluffy) · 3.2.6
graphics/gimp3-app: update to 3.2.6 release (+)
Release notes: https://www.gimp.org/news/2026/09/10/gimp-3-2-6-released/
graphics/gimp3-app: update to 3.0.8 release (+)
Micro releases like 3.0.8 are focused on fixing bugs and regressions.
Release notes: https://www.gimp.org/news/2026/01/24/gimp-3-0-8-released/
Changelog: https://gitlab.gnome.org/GNOME/gimp/-/blob/01df768b6756a04ecfaa410156f23ee95b3085e9/NEWS
graphics/gimp3-app: add devel/apstream to LIB_DEPENDS (+)
On some systems with missed devel/appsteam from installed, gimp3 app claims missed library
ld-elf.so.1: Shared object "libappstream.so.5" not found, required by "gimp"
Declare devel/apsstream not as only build dependency but also add as LIB_DEPENDS
PR: 291058
graphics/gimp3-app: fix build on armv7
No OpenMP on armv7 unfortunately.
While we are at it, rework the "no FP exceptions" patch to use the
newer <fenv.h> interface, as the old one is not supported everywhere.
Approved by: portmgr (build fix blanket)
MFH: 2025Q4
graphics/gimp3-app: update to 3.0.6 release (+)
Micro releases like 3.0.6 are focused on fixing bugs and regressions.
Many of these have already been announced in development 3.1.2 and 3.1.4 news posts.
Release notes: https://www.gimp.org/news/2025/10/06/gimp-3-0-6-released/
graphics/gimp3-app: mark LUAJIT option as broken (+)
Unfortunately, our luajit cannot utilize devel/lua-lgi module to get full lua scripting support in GIMP3.
Moreover, GIMP3 is declared only Lua 5.1 compatibility yet.
PR: 288623
lang/luajit: update to v2.1
Disconnect lang/luajit-devel from the build, will be removed soon.
Bump PORTREVISIONs for the consumers.
Discussed with: adamw
PR: 225342
graphics/gimp3-app: add GIMP 3 to the ports tree (+)
Add GIMP 3.0.2 as separate port until plugins (including GutenPring) will not be ported to new API
Ancient MNG support is disabled and marked as BROKEN, our graphics/libmng port is borked by design
Release notes: https://www.gimp.org/news/2025/03/16/gimp-3-0-released/ \
https://www.gimp.org/news/2025/03/23/gimp-3-0-2-released/