Vulnerability · Published Dec 3, 2025 · Assigned by GitHub_M

CVE-2025-66293LIBPNG has an out-of-bounds read in png_image_read_composite

High 7.1

In plain English

A high-severity out-of-bounds read in libpng from pnggroup. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 32% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.1High
Exploit odds (30 days)0.4%top 67.9% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8java-1.8.0-openjdk1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-accessibility1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-accessibility-fastdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-accessibility-slowdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-demo1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-demo1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-demo-fastdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-demo-fastdebug1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-demo-slowdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-demo-slowdebug1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-devel1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-devel1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-devel-fastdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-devel-fastdebug1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-devel-slowdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-devel-slowdebug1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-fastdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-fastdebug1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-headless1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-headless1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-headless-fastdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-headless-fastdebug1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-headless-slowdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-headless-slowdebug1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-javadoc1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-javadoc1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-javadoc-zip1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-javadoc-zip1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-slowdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-slowdebug1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-src1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-src1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-src-fastdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-src-fastdebug1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-1.8.0-openjdk-src-slowdebug1:1.8.0.492.b09-1.el8ALSA-2026:9683
AlmaLinux:9java-1.8.0-openjdk-src-slowdebug1:1.8.0.492.b09-2.el9.alma.1ALSA-2026:9683
AlmaLinux:8java-17-openjdk1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-demo1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-demo1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-demo-fastdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-demo-fastdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-demo-slowdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-demo-slowdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-devel1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-devel1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-devel-fastdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-devel-fastdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-devel-slowdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-devel-slowdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-fastdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-fastdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-headless1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-headless1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-headless-fastdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-headless-fastdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-headless-slowdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-headless-slowdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-javadoc1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-javadoc1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-javadoc-zip1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-javadoc-zip1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-jmods1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-jmods1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-jmods-fastdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-jmods-fastdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-jmods-slowdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-jmods-slowdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-slowdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-slowdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-src1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-src1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-src-fastdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-src-fastdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-src-slowdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-src-slowdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-static-libs1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-static-libs1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-static-libs-fastdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-static-libs-fastdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:8java-17-openjdk-static-libs-slowdebug1:17.0.19.0.10-1.el8ALSA-2026:9686
AlmaLinux:9java-17-openjdk-static-libs-slowdebug1:17.0.19.0.10-2.el9.alma.1ALSA-2026:9686
AlmaLinux:10java-21-openjdk1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-demo1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-demo1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-demo1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-demo-fastdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-demo-fastdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-demo-fastdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-demo-slowdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-demo-slowdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-demo-slowdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-devel1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-devel1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-devel1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-devel-fastdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-devel-fastdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-devel-fastdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-devel-slowdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-devel-slowdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-devel-slowdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-fastdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-fastdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-fastdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-headless1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-headless1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-headless1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-headless-fastdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-headless-fastdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-headless-fastdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-headless-slowdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-headless-slowdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-headless-slowdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-javadoc1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-javadoc1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-javadoc1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-javadoc-zip1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-javadoc-zip1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-javadoc-zip1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-jmods1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-jmods1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-jmods1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-jmods-fastdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-jmods-fastdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-jmods-fastdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-jmods-slowdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-jmods-slowdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-jmods-slowdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-slowdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-slowdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-slowdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-src1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-src1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-src1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-src-fastdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-src-fastdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-src-fastdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-src-slowdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-src-slowdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-src-slowdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-static-libs1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-static-libs1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-static-libs1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-static-libs-fastdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-static-libs-fastdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-static-libs-fastdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10java-21-openjdk-static-libs-slowdebug1:21.0.11.0.10-2.el10_2.alma.1ALSA-2026:9689
AlmaLinux:8java-21-openjdk-static-libs-slowdebug1:21.0.11.0.10-1.el8ALSA-2026:9689
AlmaLinux:9java-21-openjdk-static-libs-slowdebug1:21.0.11.0.10-2.el9.alma.1ALSA-2026:9689
AlmaLinux:10libpng2:1.6.40-8.el10_1.1ALSA-2026:0237
AlmaLinux:8libpng2:1.6.34-9.el8_10ALSA-2026:0241
AlmaLinux:9libpng2:1.6.37-12.el9_7.1ALSA-2026:0238
AlmaLinux:10libpng-devel2:1.6.40-8.el10_1.1ALSA-2026:0237
AlmaLinux:8libpng-devel2:1.6.34-9.el8_10ALSA-2026:0241
AlmaLinux:9libpng-devel2:1.6.37-12.el9_7.1ALSA-2026:0238
AlmaLinux:8mingw32-libpng1.6.34-1.el8_10ALSA-2026:0125
AlmaLinux:8mingw32-libpng-static1.6.34-1.el8_10ALSA-2026:0125
AlmaLinux:8mingw64-libpng1.6.34-1.el8_10ALSA-2026:0125
AlmaLinux:8mingw64-libpng-static1.6.34-1.el8_10ALSA-2026:0125
Alpine:v3.20libpng1.6.53-r0ALPINE-CVE-2025-66293
Alpine:v3.21libpng1.6.53-r0ALPINE-CVE-2025-66293
Alpine:v3.22libpng1.6.53-r0ALPINE-CVE-2025-66293
Alpine:v3.23libpng1.6.53-r0ALPINE-CVE-2025-66293
Alpine:v3.24libpng1.6.53-r0ALPINE-CVE-2025-66293
Debian:12libpng1.61.6.39-2+deb12u1DEBIAN-CVE-2025-66293
Debian:12libpng1.61.6.39-2+deb12u1DSA-6076-1
Debian:13libpng1.61.6.48-1+deb13u1DEBIAN-CVE-2025-66293
Debian:13libpng1.61.6.48-1+deb13u1DSA-6076-1
Debian:14libpng1.61.6.52-1DEBIAN-CVE-2025-66293
Rocky Linux:10libpng2:1.6.40-8.el10_1.1RLSA-2026:0237
Rocky Linux:8libpng2:1.6.34-9.el8_10RLSA-2026:0241
Rocky Linux:9libpng2:1.6.37-12.el9_7.1RLSA-2026:0238
Rocky Linux:8mingw-libpng0:1.6.34-1.el8_10RLSA-2026:0125
Ubuntu:22.04:LTSlibpng1.61.6.37-3ubuntu0.3USN-7963-1
Ubuntu:22.04:LTSlibpng1.61.6.37-3ubuntu0.3UBUNTU-CVE-2025-66293
Ubuntu:24.04:LTSlibpng1.61.6.43-5ubuntu0.3USN-7963-1
Ubuntu:24.04:LTSlibpng1.61.6.43-5ubuntu0.3UBUNTU-CVE-2025-66293
Ubuntu:25.10libpng1.61.6.50-1ubuntu0.3USN-7963-1
Ubuntu:25.10libpng1.61.6.50-1ubuntu0.3UBUNTU-CVE-2025-66293

Affected products (as reported)

VendorProductVersions
pnggroup libpng < 1.6.52

Weakness: CWE-125 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H

References