Impact
The PNG chunk reader incorrectly accepts a duplicate IHDR chunk after an IDAT, causing the decoder to recompute image dimensions and attempt to write beyond the originally allocated buffer. This heap out‑of‑bounds write can corrupt memory or lead to arbitrary code execution. The vulnerability is a classic example of a buffer overrun (CWE‑787) and an out‑of‑bounds write (CWE‑125). The affected code resides in Eclipse ThreadX's GUIX component, which does not provide defensive sizing during allocation and is compiled into applications by default.
Affected Systems
Eclipse ThreadX – GUIX from the Eclipse Foundation is the affected product. No specific version numbers are listed in the CVE data, so all releases using the default PNG decoder should be evaluated. The product may be present in various embedded or desktop applications that embed the GUIX library.
Risk and Exploitability
The CVSS score of 8.4 indicates a high severity. EPSS information is not available, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is local or remote execution of malicious PNG files supplied to any component that processes user‑generated images. Because the decoder is compiled in by default and the buffer is allocated internally, an attacker who can supply such a file can achieve memory corruption and potentially execute arbitrary code with the privileges of the running process.
OpenCVE Enrichment