[security - high] gimp:2.8 security update
エラータID: AXSA:2026-2103:01
The GIMP (GNU Image Manipulation Program) is an image composition and editing program. GIMP provides a large image manipulation toolbox, including channel operations and layers, effects, sub-pixel imaging and anti-aliasing, and conversions, all with multi-level undo.
Security Fix(es):
* gimp: gimp: out-of-bounds write in lighting effects plugin via crafted preset file (CVE-2026-90947)
* gimp: gimp: heap-based buffer overflow in ICO loader via integer overflow in embedded PNG dimensions (CVE-2026-90948)
* gimp: integer overflow when generating a thumbnail preview for a PSD file (CVE-2026-92248)
* gimp: gimp: out-of-bounds write in GIMPressionist plugin via crafted preset file (CVE-2026-97185)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
CVE-2026-90947
A flaw was found in GIMP. When processing a specially crafted lighting preset file, the Lighting Effects filter does not properly validate the number of light sources. This can lead to an out-of-bounds write, corrupting memory. An attacker could exploit this by convincing a user to open a malicious preset file, potentially causing a crash or enabling arbitrary code execution.
CVE-2026-90948
A flaw was found in GIMP's ICO file loader. When processing an ICO file containing an embedded PNG image, an integer overflow can occur during the calculation of the required buffer size. This leads to an undersized buffer being allocated, causing a heap-based buffer overflow when the decoded pixel data is written. A remote attacker could exploit this by crafting a malicious ICO file, which, when opened, could lead to arbitrary code execution or a crash.
CVE-2026-92248
A flaw was found in the file-psd plugin in GIMP. When generating a thumbnail preview for a specially crafted PSD (Photoshop Document) image file, an integer overflow occurs during the multiplication of values from an embedded JPEG header. This leads to an undersized heap allocation, resulting in a heap-based buffer overflow when the image data is decoded. This buffer overflow corrupts adjacent heap objects, allowing for a controlled memory write that can result in an application crash or arbitrary code execution.
CVE-2026-97185
A flaw was found in GIMP. When processing a specially crafted GIMPressionist preset file, the plug-in does not properly validate vector indices before writing into fixed-size arrays. This can lead to an out-of-bounds write, corrupting memory. An attacker could exploit this by convincing a user to load a malicious preset file, potentially causing a crash or enabling arbitrary code execution.
Modularity name: "gimp"
Stream name: "2.8"
Update packages.
A flaw was found in GIMP. When processing a specially crafted lighting preset file, the Lighting Effects filter does not properly validate the number of light sources. This can lead to an out-of-bounds write, corrupting memory. An attacker could exploit this by convincing a user to open a malicious preset file, potentially causing a crash or enabling arbitrary code execution.
A flaw was found in GIMP's ICO file loader. When processing an ICO file containing an embedded PNG image, an integer overflow can occur during the calculation of the required buffer size. This leads to an undersized buffer being allocated, causing a heap-based buffer overflow when the decoded pixel data is written. A remote attacker could exploit this by crafting a malicious ICO file, which, when opened, could lead to arbitrary code execution or a crash.
A flaw was found in the file-psd plugin in GIMP. When generating a thumbnail preview for a specially crafted PSD (Photoshop Document) image file, an integer overflow occurs during the multiplication of values from an embedded JPEG header. This leads to an undersized heap allocation, resulting in a heap-based buffer overflow when the image data is decoded. This buffer overflow corrupts adjacent heap objects, allowing for a controlled memory write that can result in an application crash or arbitrary code execution.
A flaw was found in GIMP. When processing a specially crafted GIMPressionist preset file, the plug-in does not properly validate vector indices before writing into fixed-size arrays. This can lead to an out-of-bounds write, corrupting memory. An attacker could exploit this by convincing a user to load a malicious preset file, potentially causing a crash or enabling arbitrary code execution.
N/A
SRPMS
- gimp-2.8.22-26.module+el8+2060+92f5fee2.9.src.rpm
MD5: 836b731b44bf892a0f474adc46eaf35d
SHA-256: 633a3289ec270c30d8809c299636d06230675e0c9e21b9be432b0294baed7c0f
Size: 20.08 MB - pygobject2-2.28.7-5.module+el8+2060+92f5fee2.src.rpm
MD5: 44e3555d7b821b761812331d580135d3
SHA-256: f14709cd144cf230e0ce12e3ab8b699d3f07b31b71a65d2cb6340c3842af784d
Size: 750.83 kB - pygtk2-2.24.0-25.module+el8+2060+92f5fee2.src.rpm
MD5: cc8cc34d00dad584610e14c885eff28f
SHA-256: fc6a036162c0050fa2b8f9ff2fed1870dd61a9f9527729e433d11361e6eb7b3a
Size: 2.28 MB - python2-pycairo-1.16.3-7.module+el8+2060+92f5fee2.src.rpm
MD5: f0443bc855e9ac341ccaa848ca06f0c6
SHA-256: e29bf33479e4908b1871570d20e66823fafdd2610bf48d110ba3291c2333d95a
Size: 199.60 kB
Asianux Server 8 for x86_64
- gimp-2.8.22-26.module+el8+2060+92f5fee2.9.x86_64.rpm
MD5: 93278f251221135289099bef5ff0de77
SHA-256: 868e27b2f627c1d91219d086bda28af3c3ac3c5c7608bd84a652469aacd5f3e3
Size: 14.95 MB - gimp-debugsource-2.8.22-26.module+el8+2060+92f5fee2.9.x86_64.rpm
MD5: 6350760d2fe55d3f2f76a772216626e7
SHA-256: ce9046af8aa6000b1699eb2e1d7c5d78246da2a6a6edbb64217fcacf22635866
Size: 4.51 MB - gimp-devel-2.8.22-26.module+el8+2060+92f5fee2.9.x86_64.rpm
MD5: 406d196561ce2c6d0cdd48cb103d5436
SHA-256: 5086db52c035ec35464b66f8d123deb1d10c09caefd535a7baa2e4c139ba801d
Size: 940.94 kB - gimp-devel-tools-2.8.22-26.module+el8+2060+92f5fee2.9.x86_64.rpm
MD5: 3cfed11a9897dfd165280339601cbe48
SHA-256: 18854d8c914b994e6189e837b5650c687ccac41a202f0ead0443faa927d9a93b
Size: 79.78 kB - gimp-libs-2.8.22-26.module+el8+2060+92f5fee2.9.x86_64.rpm
MD5: 14f3ade76af336aa44e0daf06dc43b3a
SHA-256: 3e119b7dedefe43ac2d7052e5b567c290ba017f9477c32eaf5eb1e0b8c2c06f3
Size: 1.40 MB - pygobject2-2.28.7-5.module+el8+2060+92f5fee2.x86_64.rpm
MD5: a64098be543ae24bfe1b7949dca00856
SHA-256: 700a6223cc4cde34ec8ed9ca0823323660dad0f91bcf3459f1d12ca6fefe3727
Size: 234.80 kB - pygobject2-codegen-2.28.7-5.module+el8+2060+92f5fee2.x86_64.rpm
MD5: c234d5edbcf94694066b9423bb83d569
SHA-256: f92768349d27b481667d5a3a71fb41d065fc24d690f305740a9b334bf45ff2d6
Size: 108.40 kB - pygobject2-debugsource-2.28.7-5.module+el8+2060+92f5fee2.x86_64.rpm
MD5: 7fbdd5188a2e3f058860773b7a88e3fa
SHA-256: db138d54dcdf7f2a0a088a341fe6054d339d37bc133d9b2b924f88c9ecf21547
Size: 156.13 kB - pygobject2-devel-2.28.7-5.module+el8+2060+92f5fee2.x86_64.rpm
MD5: 10c76bf911b4ed92f7d298418d3e4eee
SHA-256: 83979d5fb9148ff4912abba7277f4834396bab667bfdf68f855a82e94517437e
Size: 71.83 kB - pygobject2-doc-2.28.7-5.module+el8+2060+92f5fee2.x86_64.rpm
MD5: 43d2316a5a6df742fb02c6314cf7b1ec
SHA-256: fc51b475d67876844857fdeb9194dd6e21ac5d5febee76365cea0472e2703a16
Size: 129.60 kB - pygtk2-2.24.0-25.module+el8+2060+92f5fee2.x86_64.rpm
MD5: d8bf71364c5bac61a368891d8f38287c
SHA-256: c8174c572ad67025b7b119032c0cf6f92b258f51f04f4024fdad6e43d33e33da
Size: 927.96 kB - pygtk2-codegen-2.24.0-25.module+el8+2060+92f5fee2.x86_64.rpm
MD5: 489aa866f9a07399a6c739d88ee6b02b
SHA-256: 2a01cb8e6ab6d4a0288c2c7ddc802be5dad725dea49def530099e0e76f7fc579
Size: 22.19 kB - pygtk2-debugsource-2.24.0-25.module+el8+2060+92f5fee2.x86_64.rpm
MD5: db9c220b2ed3b164761c4d7757b77d87
SHA-256: 1da45376fa7927c3fd02075da6ebb498a97d2c260574acc9f4d33a660800d116
Size: 464.89 kB - pygtk2-devel-2.24.0-25.module+el8+2060+92f5fee2.x86_64.rpm
MD5: aac52d088750836596853d983e5d7345
SHA-256: 2f71c7e5a6f141c8ba82694fa351ea4c37eb650b4414546196250c0f85fb1817
Size: 151.10 kB - pygtk2-doc-2.24.0-25.module+el8+2060+92f5fee2.noarch.rpm
MD5: 85d301cfabbaa4a7f7c7c06d7cd8c350
SHA-256: f2368170528a4847cf2a36d9d2f3cec5b5d731cf6bbf3808c5aa85b9a08e5ec8
Size: 1.19 MB - python2-cairo-1.16.3-7.module+el8+2060+92f5fee2.x86_64.rpm
MD5: 0e2725c2d629b7ab5e6b7a82c93ada9b
SHA-256: e4c3cf82610f92448d889765fb0be782f535486674ae4ec6bb08e75bb28d51d4
Size: 88.45 kB - python2-cairo-devel-1.16.3-7.module+el8+2060+92f5fee2.x86_64.rpm
MD5: 70586d33edc9155085a6ca272cdc9cff
SHA-256: 835afd46a50394e7f8e4425efa219e0eb531879878a0e30d22d8123516ff544f
Size: 15.97 kB - python2-pycairo-debugsource-1.16.3-7.module+el8+2060+92f5fee2.x86_64.rpm
MD5: cdb41b1b4c462d5457e3b0f5e92accba
SHA-256: 1c702c008fcaedce002127d021ba08f7a9a782423cceeacd4e83359d65f7ac62
Size: 55.97 kB