Out-of-Bounds Read Vulnerability in LIBPNG Affects PNG Applications
CVE-2026-25646
What is CVE-2026-25646?
CVE-2026-25646 is a vulnerability found in LIBPNG, a widely-used reference library for handling PNG (Portable Network Graphics) image files. This library is essential for applications that read, create, and manipulate PNG images, which are commonly used across various platforms and software. The specific vulnerability occurs in the png_set_quantize() API function, which can enter an infinite loop and read out-of-bounds when provided with certain palette configurations that exceed the maximum supported colors for the user's display. Such behavior can lead to undefined memory access, potentially causing applications to crash or behave erratically, negatively impacting organizations that rely on robust image handling for their operations, such as graphic design, web development, and digital media management.
Potential impact of CVE-2026-25646
-
Application Crashes: The out-of-bounds read vulnerability may lead to application instability, resulting in unexpected crashes during the processing of PNG images. This can disrupt workflows and degrade user experience.
-
Data Corruption: Mismanagement of memory due to this vulnerability could potentially lead to data corruption, affecting the integrity of images processed by applications and possibly leading to loss of critical digital assets.
-
Denial of Service: The infinite loop behavior triggered by this vulnerability may enable denial-of-service scenarios, where the affected applications become unresponsive. This can hinder productivity and disrupt services provided by organizations using affected software.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.
Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.
Affected Version(s)
libpng < 1.6.55
References
CVSS V4
Timeline
Vulnerability published
Vulnerability Reserved
