Description
An out-of-bounds heap write flaw was found in GIMP's PVR image loader. When loading a crafted non-square PVR texture, pvr_decode_twiddle() can write attacker-controlled pixel data beyond the end of a correctly allocated heap buffer because the destination offset is not bounds-checked. A local attacker can exploit this by convincing a user to open a malicious PVR image, potentially causing arbitrary code execution in the file-pvr plug-in process.
Published: n/a
Score: 7.8 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Apply Patch
AI Analysis

Impact

An out-of-bounds heap write (CWE‑787) exists in GIMP’s PVR image loader. When a crafted non‑square PVR texture is opened, the pvr_decode_twiddle() routine writes pixel data beyond the allocated heap buffer because the destination offset is not bounds‑checked. This flaw can be exploited by a local attacker who convinces a user to open a malicious PVR image, potentially leading to arbitrary code execution within the file‑pvr plug‑in process.

Affected Systems

The vulnerability impacts all GIMP installations that include the file‑pvr plug‑in, irrespective of the GIMP major or minor version. Because the CVE documentation does not list affected version numbers, any GIMP release containing the unpatched PVR loader is susceptible.

Risk and Exploitability

The flaw carries a CVSS score of 7.8, indicating a significant impact. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires a local attacker to trick the user into opening a malicious PVR file, so social‑engineering or compromised local media is the inferred attack vector. Once triggered, the out‑of‑bounds write allows the attacker to inject arbitrary code executed in the context of the image plug‑in.

Generated by OpenCVE AI on September 24, 2026 at 02:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update GIMP to the latest release that contains the patched PVR image loader.
  • If an update is not immediately available, disable or remove the file‑pvr plug‑in to prevent opening PVR files.
  • Avoid opening PVR images from unknown or untrusted sources, and be wary of social‑engineering attempts to deliver malicious files.

Generated by OpenCVE AI on September 24, 2026 at 02:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 24 Sep 2026 02:15:00 +0000

Type Values Removed Values Added
First Time appeared Gnome
Gnome gimp
Vendors & Products Gnome
Gnome gimp

Thu, 24 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Description An out-of-bounds heap write flaw was found in GIMP's PVR image loader. When loading a crafted non-square PVR texture, pvr_decode_twiddle() can write attacker-controlled pixel data beyond the end of a correctly allocated heap buffer because the destination offset is not bounds-checked. A local attacker can exploit this by convincing a user to open a malicious PVR image, potentially causing arbitrary code execution in the file-pvr plug-in process.
Title gimp: gimp: out-of-bounds heap write when loading non-square PVR images
Weaknesses CWE-787
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

threat_severity

Important


cve-icon MITRE

No data.

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-19T16:48:48Z

Links: CVE-2026-96543 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-24T02:30:13Z

Weaknesses