This update for gimp fixes the following issues:
Changes in gimp:
Update to 3.0.6:
Security:
Core:
Many false-positive build warnings have been cleaned out (and proper issues fixed).
Various crashes fixed.
When creating a layer mask from the layer's alpha, but the layer has no alpha, simply fill the mask with complete opacity instead of a completely transparent layer.
Various core infrastructure code reviewed, cleaned up, refactored and improved, in drawable, layer and filter handling code, tree view code, and more.
GIMP_ICONS_LIKE_A_BOSS environment variable is not working anymore (because "gtk-menu-images" and "gtk-button-images" have been deprecated in GTK3 and removed in GTK4) and was therefore removed.
Lock Content now shows as an undo step.
Add alpha channel for certain transforms.
Add alpha channel on filter merge, when necessary.
Filters can now be applied non-destructively on channels.
Improved Photoshop brush support.
After deleting a palette entry, the next entry is automatically selected. This allows easily deleting several entries in a row, among other usage.
Resize image to layers irrespective to selections.
Improved in-GUI release notes' demo script language:
Fixed Alpha to Selection on single layers with no transparency.
Various code is slowly ported to newer code, preparing for GTK4 port (in an unplanned future step):
(Experimental) GEX Format was updated.
Palette import:
Improved filter actions' sensitivity to make sure they are set insensitive when relevant. In particular filters which cannot be run non-destructively (e.g. filters with aux inputs, non-interactive filters and GEGL Graph) must be insensitive when trying to run them on group layers.
Fix bad axis centering on zoom out.
Export better SVG when exporting paths.
Tools:
Graphical User Interface:
Various improvements to window management:
Various CSS improvements for styling of the interface. Some theme leaks were also fixed.
New toggle button in Brushes and Fonts dockable, allowing brush and font previews to optionally follow the color theme. For instance, when using a dark theme, the brush and font previews could be drawn on the theme background, using the theme foreground colors. By default, these data previews are still drawn as black on white.
Palette grid is now drawn with the theme's background color.
Consistent naming patterns on human-facing options (first word only capitalized).
About dialog:
The search popup won't pop up without an image.
Better zoom step algorithm for data previews in container popup (e.g. the brush popup in paint Tool Options).
Disable animation in the Input Controller, Preferences and Welcome dialogs for stack transition when animation are disabled in system settings.
Fixed crosshair hotspot on Windows (crosshair cursor for brushes was offset with a non-100% display scale factor).
Debug/CRITICAL dialog:
While loading images, all widgets in the file dialog are made insensitive, except for the Cancel button and the progress bar.
Both grid and list views can now zoom via scroll and zoom gestures (it used to only work in list views).
Pop an error message up on startup when GIO modules to read HTTPS links are not found and that we therefore fail to load the remote gimp_versions.json file. With the AppImage package in particular, we depend on an environment daemon which cannot be shipped in the package. So the next best thing is to warn people and tell them what they should install to get version checks.
Welcome dialog:
Plug-ins:
CVE-2025-10925: Fix GIMP ILBM file parsing stack-based buffer overflow remote code execution vulnerability. (ZDI-25-914, ZDI-CAN-27793, bsc#1250501)
CVE-2025-10922: Fix GIMP DCM file parsing heap-based buffer overflow remote code execution vulnerability. (ZDI-25-911, ZDI-CAN-27863, bsc#1250497)
CVE-2025-10920: Prevent overflow attack by checking if output >= max, not just output > max. (ZDI-25-909, ZDI-CAN-27684, bsc#1250495)
CVE-2025-10924: Fix integer overflow while parsing FF files. (bsc#1250499)
CVE-2025-2760: A vulnerability allows remote attackers to execute arbitrary code on affected installations of GIMP. The specific flaw exists within parsing of XWD files. An integer overflow happens before allocating a buffer. This fixed in GIMP 3.0.0. https://www.gimp.org/news/2025/03/16/gimp-3-0-released (bsc#1241690)
{
"binaries": [
{
"gimp": "3.0.6-bp160.1.1",
"gimp-devel": "3.0.6-bp160.1.1",
"gimp-extension-goat-excercises": "3.0.6-bp160.1.1",
"gimp-lang": "3.0.6-bp160.1.1",
"gimp-plugin-aa": "3.0.6-bp160.1.1",
"gimp-plugin-python3": "3.0.6-bp160.1.1",
"gimp-vala": "3.0.6-bp160.1.1",
"libgimp-3_0-0": "3.0.6-bp160.1.1",
"libgimpui-3_0-0": "3.0.6-bp160.1.1"
}
]
}