CVE-2026-2048
GIMP XWD File Parsing Out-Of-Bounds Write Remote Code Execution Vulnerability
Reported by zdi · Published February 20, 2026
GIMP XWD File Parsing Out-Of-Bounds Write Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of GIMP. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file. The specific flaw exists within the parsing of XWD files. The issue results from the lack of proper validation of user-supplied data, which can result in a write past the end of an allocated buffer. An attacker can leverage this vulnerability to execute code in the context of the current process. Was ZDI-CAN-28591.
Fixed versions
Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.
| Package | Ecosystem | Fixed in |
|---|---|---|
| python2-cairo-devel | errata.rockylinux.org | 0:1.16.3-7.module+el8.10.0+1927+52edb5a0.x86_64 |
| python2-cairo | errata.rockylinux.org | 0:1.16.3-7.module+el8.10.0+1927+52edb5a0.x86_64 |
| gimp-libs | errata.rockylinux.org | 2:3.0.4-1.el9_7.4.ppc64le, 2:2.8.22-26.module+el8.10.0+40134+eab491b1.5.aarch64, 2:2.8.22-26.module+el8.10.0+40075+a21479b4.4.aarch64, 2:2.8.22-26.module+el8.10.0+40033+6fd27379.3.aarch64, 2:2.8.22-26.module+el8.10.0+1998+a08ccc48.2.aarch64, 2:2.8.22-26.module+el8.10.0+1927+52edb5a0.aarch64 |
| python2-pycairo | errata.rockylinux.org | 0:1.16.3-7.module+el8.10.0+1927+52edb5a0.src |
| python2-cairo-debuginfo | errata.rockylinux.org | 0:1.16.3-7.module+el8.10.0+1927+52edb5a0.x86_64, 0:1.16.3-7.module+el8.10.0+1927+52edb5a0.aarch64 |
| gimp-libs-debuginfo | errata.rockylinux.org | 2:3.0.4-1.el9_7.4.x86_64, 2:3.0.4-1.el9_7.4.i686 |
| gimp | errata.rockylinux.org | 2:3.0.4-1.el9_7.4.x86_64, 2:3.0.4-1.el9_7.4.src, 2:3.0.4-1.el9_7.4.aarch64 |
| pygobject2-debuginfo | errata.rockylinux.org | 0:2.28.7-5.module+el8.10.0+1927+52edb5a0.aarch64 |
| pygobject2-doc | errata.rockylinux.org | 0:2.28.7-5.module+el8.10.0+1927+52edb5a0.aarch64 |
| pygobject2-codegen | errata.rockylinux.org | 0:2.28.7-5.module+el8.10.0+1927+52edb5a0.x86_64 |
| python2-pycairo-debugsource | errata.rockylinux.org | 0:1.16.3-7.module+el8.10.0+1927+52edb5a0.x86_64 |
| gimp-devel-tools | errata.rockylinux.org | 2:2.8.22-26.module+el8.10.0+40134+eab491b1.5.aarch64, 2:2.8.22-26.module+el8.10.0+40075+a21479b4.4.aarch64, 2:2.8.22-26.module+el8.10.0+40033+6fd27379.3.aarch64, 2:2.8.22-26.module+el8.10.0+1998+a08ccc48.2.aarch64, 2:2.8.22-26.module+el8.10.0+1927+52edb5a0.aarch64 |
3 more packages have a fixed version. See every fix in Lookup.
Risk scores
Affected products
| Vendor | Product | Versions |
|---|---|---|
| GIMP | GIMP | 3.2.0-RC1 |
| Red Hat | Red Hat Enterprise Linux 9.4 Extended Update Support | 2:2.99.8-4.el9_4.5 |
| Red Hat | Red Hat Enterprise Linux 8.6 Update Services for SAP Solutions | 8060020260319125557.6af1eaf0 |
| Red Hat | Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support | 8040020260320114321.70584597 |
| Red Hat | Red Hat Enterprise Linux 9.0 Update Services for SAP Solutions | 2:2.99.8-3.el9_0.5 |
| Red Hat | Red Hat Enterprise Linux 8.8 Telecommunications Update Service | 8080020260319123205.0621e4ee |
| Red Hat | Red Hat Enterprise Linux 6 | |
| Red Hat | Red Hat Enterprise Linux 9.6 Extended Update Support | 2:2.99.8-4.el9_6.6 |
| Red Hat | Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On | 8040020260320114321.70584597 |
| Red Hat | Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions | 2:2.99.8-4.el9_2.5 |
| GIMP | GIMP | 3.2.0-RC1 |
| Red Hat | Red Hat Enterprise Linux 9 | 2:3.0.4-1.el9_7.4 |
| Red Hat | Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions | 8080020260319123205.0621e4ee |
| Red Hat | Red Hat Enterprise Linux 8 | 8100020260312152017.4c9c024f |
| Red Hat | Red Hat Enterprise Linux 8.6 Telecommunications Update Service | 8060020260319125557.6af1eaf0 |
| Red Hat | Red Hat Enterprise Linux 8.2 Advanced Update Support | 8020020260319131243.c3a0935b |
| Red Hat | Red Hat Enterprise Linux 7 | |
| Red Hat | Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support | 8060020260319125557.6af1eaf0 |
Timeline
- Feb 19, 2026 PoC Published (3 in total, the first dated here)
- Feb 19, 2026 CVE Published
- Feb 21, 2026 EPSS Score (30 in total, the first dated here)
- Mar 20, 2026 Distribution Patch (12 in total, the first dated here)
- Mar 20, 2026 Security Advisory (11 in total, the first dated here)
- Mar 25, 2026 Coalition ESS Score (2 in total, the first dated here)
- Jul 15, 2026 CVE Updated
Query this with the API
The same record, from the CLI:
vulnetix vdb vuln CVE-2026-2048
vulnetix vdb fixes CVE-2026-2048
Or with curl, using the org id and key from your account page:
curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
"https://api.vdb.vulnetix.com/v2/vuln/CVE-2026-2048/fixes/registry"
The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart
References
- ZDI-26-121 x_research-advisory
- vendor-provided URL vendor-advisory
- https://access.redhat.com/security/cve/CVE-2026-2048 vdb
- RHBZ#2441527 issue
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-2048.json url
- https://access.redhat.com/errata/RHSA-2026:5113 vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:5435 vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:5436 vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:5434 vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:5437 vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:5390 vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:5389 vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:5391 vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:5388 vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:4173 vendor-advisory