๐Ÿ” CVE Alert

CVE-2026-91186

UNKNOWN 0.0

PNG decoder: a duplicate IHDR chunk after IDAT resizes the image after allocation, causing a heap out-of-bounds write

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

The PNG chunk reader has no notion of chunk ordering. It records whether an IDAT has been seen and whether a tRNS has already supplied transparency, but nothing prevents an IHDR being read a second time. A PNG carries exactly one IHDR and it is the first chunk. A file that places a second one after IDAT rewrites the image width, height, bit depth and pixel depth *after* the decoded-data buffer has already been allocated and filled from the original values. The pass that reverses the PNG row filters then derives its own extent from the new dimensions and walks the old allocation, moving image bytes past the end of it. The buffer is allocated by GUIX rather than supplied by the caller, so the application has no way to size it defensively. The decoder is compiled in by default.

CWE CWE-125 CWE-787
Vendor eclipse foundation
Product eclipse threadx - guix
Published Oct 20, 2026
Last Updated Oct 20, 2026
Stay Ahead of the Next One

Get instant alerts for eclipse foundation eclipse threadx - guix

Be the first to know when new unknown vulnerabilities affecting eclipse foundation eclipse threadx - guix are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Eclipse Foundation / Eclipse ThreadX - GUIX
0 โ‰ค 6.5.1.202602a

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/eclipse-threadx/guix/security/advisories/GHSA-gx8f-4rpc-4fjw

Credits

๐Ÿ” Kimdir01