CVE-2026-25646

Published: October 2, 2026
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to 1.6.55, an out-of-bounds read vulnerability exists in the png_set_quantize() API function. When the function is called with no histogram and the number of colors in the palette is more than twice the maximum supported by the user's display, certain palettes will cause the function to enter into an infinite loop that reads past the end of an internal heap-allocated buffer. The images that trigger this vulnerability are valid per the PNG specification. This vulnerability is fixed in 1.6.55.
Unknown
CVSS v2:

Status

DocFilters Release Package State Justification Comment
0.0.0.1 libpng (1.6.40) Needs Triage
25.4 libpng (1.6.40) Needs Triage
25.3 libpng (1.6.40) Needs Triage
25.2 libpng (1.6.40) Needs Triage
25.1.1 libpng (1.6.40) Needs Triage
25.1 libpng (1.6.40) Needs Triage
24.4 libpng (1.6.40) Needs Triage
24.4.0 libpng (1.6.40) Needs Triage
24.3 libpng (1.6.40) Needs Triage
24.2.1 libpng (1.6.40) Needs Triage
24.2 libpng (1.6.40) Needs Triage
24.1 libpng (1.6.40) Needs Triage
23.3 libpng (1.6.40) Needs Triage
23.2.1 libpng (1.6.37) Needs Triage
23.2 libpng (1.6.37) Needs Triage
23.1 libpng (1.6.37) Needs Triage
22.4 libpng (1.6.37) Needs Triage
22.3 libpng (1.6.37) Needs Triage
22.2 libpng (1.6.37) Needs Triage
22.1 libpng (1.6.37) Needs Triage
21.11.1 libpng (1.6.37) Needs Triage
21.11 libpng (1.6.37) Needs Triage
21.8.1 libpng (1.6.37) Needs Triage
21.8 libpng (1.6.37) Needs Triage
21.5.1 libpng (1.6.37) Needs Triage
21.5.0 libpng (1.6.37) Needs Triage
21.2.0 libpng (1.6.37) Needs Triage
11.4.20 libpng (1.6.37) Needs Triage
11.4.19.3667 libpng (1.6.37) Needs Triage
11.4.18.3599 libpng (1.6.37) Needs Triage
11.4.17 libpng (1.6.37) Needs Triage
11.4.16.3445 libpng (1.6.28) Needs Triage
11.4.15.3368 libpng (1.6.28) Needs Triage
11.4.14.3263 libpng (1.6.28) Needs Triage
11.4.13.3179 libpng (1.6.28) Needs Triage
11.4.12.3054 libpng (1.6.28) Needs Triage
11.4.11.3040 libpng (1.6.28) Needs Triage
11.4.11.2990 libpng (1.6.28) Needs Triage
11.4.10.2934 libpng (1.6.28) Needs Triage
11.4.9.2878 libpng (1.6.28) Needs Triage
11.4.8.2822 libpng (1.6.28) Needs Triage

Severity score breakdown

References