libpng-1.6.37-12.el9_7.1

エラータID: AXSA:2026-022:03

Release date: 
Friday, January 9, 2026 - 10:49
Subject: 
libpng-1.6.37-12.el9_7.1
Affected Channels: 
MIRACLE LINUX 9 for x86_64
Severity: 
High
Description: 

The libpng packages contain a library of functions for creating and manipulating Portable Network Graphics (PNG) image format files.

Security Fix(es):

* libpng: LIBPNG buffer overflow (CVE-2025-64720)
* libpng: LIBPNG heap buffer overflow (CVE-2025-65018)
* libpng: LIBPNG out-of-bounds read in png_image_read_composite (CVE-2025-66293)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

CVE-2025-64720
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From version 1.6.0 to before 1.6.51, an out-of-bounds read vulnerability exists in png_image_read_composite when processing palette images with PNG_FLAG_OPTIMIZE_ALPHA enabled. The palette compositing code in png_init_read_transformations incorrectly applies background compositing during premultiplication, violating the invariant component ≤ alpha × 257 required by the simplified PNG API. This issue has been patched in version 1.6.51.
CVE-2025-65018
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From version 1.6.0 to before 1.6.51, there is a heap buffer overflow vulnerability in the libpng simplified API function png_image_finish_read when processing 16-bit interlaced PNGs with 8-bit output format. Attacker-crafted interlaced PNG files cause heap writes beyond allocated buffer bounds. This issue has been patched in version 1.6.51.
CVE-2025-66293
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.52, an out-of-bounds read vulnerability in libpng's simplified API allows reading up to 1012 bytes beyond the png_sRGB_base[512] array when processing valid palette PNG images with partial transparency and gamma correction. The PNG files that trigger this vulnerability are valid per the PNG specification; the bug is in libpng's internal state management. Upgrade to libpng 1.6.52 or later.

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. libpng-1.6.37-12.el9_7.1.src.rpm
    MD5: 79d416243f9c0fa3eeb5a2743dd5504c
    SHA-256: caef96d0ba3a9706da161ea56d3573718a30cdbad74990b6b90ed61d5ab2b5c1
    Size: 1.46 MB

Asianux Server 9 for x86_64
  1. libpng-1.6.37-12.el9_7.1.i686.rpm
    MD5: 639c68ca1981da28e12fe075c30dd072
    SHA-256: e57a97834292026dc76a107713ec8a9028abe8b825ad9c434266efb804171eec
    Size: 123.60 kB
  2. libpng-1.6.37-12.el9_7.1.x86_64.rpm
    MD5: 4485d5ad53aaedc5c50ae57a230098c8
    SHA-256: 2a36294d00d2d527500aa9b5a7d2b1f588ba2c5977b4838cfecdd461de4f33f1
    Size: 114.93 kB
  3. libpng-devel-1.6.37-12.el9_7.1.i686.rpm
    MD5: 9995a27a8eb6bcdc3caafe37bf5e8751
    SHA-256: 78e95bbe178ca75dc067f06f2f5fc98e9ac66a7639336bac9ebbb95ddc6cdf19
    Size: 294.28 kB
  4. libpng-devel-1.6.37-12.el9_7.1.x86_64.rpm
    MD5: a1944c0eceb03ced466fb0f8d216ca25
    SHA-256: e5474954721b70f1e9fc97e94d0456679231dda957a82af7f5c5c0e2001fe9bd
    Size: 293.23 kB