CVE-2025-64720

Published Nov 25, 2025

Last updated 9 days ago

Overview

AI description

Automated description summarized from trusted sources.

CVE-2025-64720 is an out-of-bounds read vulnerability that exists in libpng versions 1.6.0 through 1.6.50. Specifically, the vulnerability occurs in `png_image_read_composite` when processing palette images with `PNG_FLAG_OPTIMIZE_ALPHA` enabled. The issue stems from incorrect background compositing during premultiplication in the palette compositing code within `png_init_read_transformations`. This violates the invariant `component ≤ alpha × 257` required by the simplified PNG API. The vulnerability can be triggered when a victim application uses the simplified API (`png_image_begin_read_from_*` + `png_image_finish_read`) with an alpha-capable format (e.g., `PNG_FORMAT_RGBA`) while processing a crafted PNG image with palette mode and a transparency chunk. This leads to an out-of-bounds access via the `PNG_sRGB_FROM_LINEAR` macro in `png_image_read_composite`.

Description
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.
Source
security-advisories@github.com
NVD status
Analyzed
Products
libpng

Risk scores

CVSS 3.1

Type
Secondary
Base score
7.1
Impact score
4.2
Exploitability score
2.8
Vector string
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H
Severity
HIGH

Weaknesses

security-advisories@github.com
CWE-125

Social media

Hype score
Not currently trending
  1. CVE-2025-64720 (CVSS:7.1, HIGH) is Analyzed. LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) ..https://t.co/Kq0NhflfQ2 #cybersecurityawareness #cybersecurity #CVE #infosec #hacker #nvd #mitre

    @cracbot

    30 Nov 2025

    43 Impressions

    0 Retweets

    0 Likes

    0 Bookmarks

    0 Replies

    0 Quotes

  2. 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 befo… https://t.co/Z7oxaiKfUW

    @CVEnew

    25 Nov 2025

    267 Impressions

    0 Retweets

    1 Like

    0 Bookmarks

    0 Replies

    0 Quotes

  3. csirt_it: ‼ #libpng: disponibili #PoC per lo sfruttamento delle CVE-2025-64720 e CVE-2025-65018 Rischio: 🔴 Tipologia: 🔸 Arbitrary Code Execution 🔸 Information Disclosure 🔸 Denial of Service 🔗 https://t.co/JEQOigSmUN ⚠ Importante mantenere aggi… https://t.

    @Vulcanux_

    24 Nov 2025

    67 Impressions

    0 Retweets

    0 Likes

    0 Bookmarks

    0 Replies

    0 Quotes

  4. ‼ #libpng: disponibili #PoC per lo sfruttamento delle CVE-2025-64720 e CVE-2025-65018 Rischio: 🔴 Tipologia: 🔸 Arbitrary Code Execution 🔸 Information Disclosure 🔸 Denial of Service 🔗 https://t.co/kdAjebWMmD ⚠ Importante mantenere aggiornati i sistemi https:/

    @csirt_it

    24 Nov 2025

    641 Impressions

    1 Retweet

    2 Likes

    0 Bookmarks

    0 Replies

    0 Quotes

  5. CVE-2025-64720 libpng 1.6.51 https://t.co/XHFEqbQhMa

    @VulmonFeeds

    22 Nov 2025

    51 Impressions

    0 Retweets

    0 Likes

    0 Bookmarks

    0 Replies

    0 Quotes

  6. libpng 1.6.51: Four buffer overflow vulnerabilities fixed https://t.co/qBuxMJIllC CVE-2025-64505, CVE-2025-64506, CVE-2025-64720: Out-of-bounds reads, can result in information disclosure, denial of service CVE-2025-65018: Heap buffer overflow, may enable arbitrary code execution

    @oss_security

    22 Nov 2025

    7010 Impressions

    8 Retweets

    53 Likes

    21 Bookmarks

    1 Reply

    0 Quotes

Configurations