CVE-2026-25646
High · 8.1CVSS
8.1
EPSS
0.7%
Published
Feb 10, 2026
CISA due date
—
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Mageia:9 | libpng | 0 | 1.6.38-1.4.mga9 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise Micro 5.2 | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise Micro 5.3 | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise Micro 5.4 | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise Micro 5.5 | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | libpng16 | 0 | 1.6.40-150600.3.12.1 |
| SUSE:Linux Enterprise Server 12 SP5-LTSS | libpng12 | 0 | 1.2.50-20.9.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise Server 15 SP6-LTSS | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| SUSE:Linux Enterprise Server 15 SP6-LTSS | libpng16 | 0 | 1.6.40-150600.3.12.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | libpng12 | 0 | 1.2.50-20.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | libpng16 | 0 | 1.6.34-150000.3.19.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP6 | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP6 | libpng16 | 0 | 1.6.40-150600.3.12.1 |
| openSUSE:Leap 15.6 | libpng12 | 0 | 1.2.57-150000.4.6.1 |
| openSUSE:Leap 15.6 | libpng16 | 0 | 1.6.40-150600.3.12.1 |
| openSUSE:Leap 16.0 | libpng16 | 0 | 1.6.44-160000.5.1 |
| openSUSE:Tumbleweed | libpng16 | 0 | 1.6.55-1.1 |
Related vulnerabilities
- CVE-2026-22801 LIBPNG is a reference library for use in applications that read, create, and manipulate… Also affects libpng
- CVE-2026-22695 LIBPNG is a reference library for use in applications that read, create, and manipulate… Also affects libpng
- CVE-2025-66293 LIBPNG has an out-of-bounds read in png_image_read_composite Also affects libpng
- CVE-2025-65018 LIBPNG is vulnerable to a heap buffer overflow in `png_combine_row` triggered via… Also affects libpng
- CVE-2025-64720 LIBPNG is vulnerable to a buffer overflow in `png_image_read_composite` via incorrect… Also affects libpng
- CVE-2025-64506 LIBPNG is vulnerable to a heap buffer over-read in `png_write_image_8bit` with… Also affects libpng
- CVE-2025-64505 LIBPNG is vulnerable to a heap buffer overflow in `png_do_quantize` via malformed palette… Also affects libpng
- CVE-2025-28164 Buffer Overflow vulnerability in libpng 1.6.43-1.6.46 allows a local attacker to cause a… Also affects libpng16