CVE-2026-82330: Gimp: heap out-of-bounds read in pvr vq (compressed) decoder due to missing bounds check
A flaw was found in the file-pvr plugin in GIMP, affecting versions 3.2.0 and newer. 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 heap memory contents.
Other sources
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 heap memory contents.
— MITRE
Affected Software
Event History
Frequently Asked Questions
What must an attacker do to trigger this issue?
An attacker must cause GIMP to process a specially crafted PVR image that uses VQ compression. The user interaction requirement indicates that a user must open or otherwise process the malicious file.
Who is affected?
GIMP installations with the file-pvr plugin are affected in version 3.2.0 and newer. The vulnerable code is the plugin's VQ-compressed PVR decoder.
What is the likely impact if exploitation succeeds?
Processing the crafted image can cause GIMP to crash, producing a denial of service. It may also expose a limited amount of heap-memory content through an out-of-bounds read.