Vulnerability · Published Jan 12, 2026 · Assigned by GitHub_M

CVE-2026-22695LIBPNG has a heap buffer over-read in png_image_read_direct_scaled (regression from CVE-2025-65018 fix)

Medium 6.1

In plain English

A medium-severity out-of-bounds read in libpng from pnggroup. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 13% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)6.1Medium
Exploit odds (30 days)0.2%top 87.1% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
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. From 1.6.51 to 1.6.53, there is a heap buffer over-read in the libpng simplified API function png_image_finish_read when processing interlaced 16-bit PNGs with 8-bit output format and non-minimal row stride. This is a regression introduced by the fix for CVE-2025-65018. This vulnerability is fixed in 1.6.54.

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.2ALSA-2026:3551
AlmaLinux:8libpng2:1.6.34-10.el8_10ALSA-2026:4728
AlmaLinux:9libpng2:1.6.37-12.el9_7.2ALSA-2026:3405
AlmaLinux:10libpng-devel2:1.6.40-8.el10_1.2ALSA-2026:3551
AlmaLinux:8libpng-devel2:1.6.34-10.el8_10ALSA-2026:4728
AlmaLinux:9libpng-devel2:1.6.37-12.el9_7.2ALSA-2026:3405
AlmaLinux:8mingw32-libpng1.6.34-2.el8_10ALSA-2026:4306
AlmaLinux:8mingw32-libpng-static1.6.34-2.el8_10ALSA-2026:4306
AlmaLinux:8mingw64-libpng1.6.34-2.el8_10ALSA-2026:4306
AlmaLinux:8mingw64-libpng-static1.6.34-2.el8_10ALSA-2026:4306
Alpine:v3.20libpng1.6.54-r0ALPINE-CVE-2026-22695
Alpine:v3.21libpng1.6.54-r0ALPINE-CVE-2026-22695
Alpine:v3.22libpng1.6.54-r0ALPINE-CVE-2026-22695
Alpine:v3.23libpng1.6.54-r0ALPINE-CVE-2026-22695
Alpine:v3.24libpng1.6.54-r0ALPINE-CVE-2026-22695
Debian:12libpng1.61.6.39-2+deb12u2DEBIAN-CVE-2026-22695
Debian:13libpng1.61.6.48-1+deb13u2DEBIAN-CVE-2026-22695
Debian:14libpng1.61.6.54-1DEBIAN-CVE-2026-22695
Rocky Linux:10libpng2:1.6.40-8.el10_1.2RLSA-2026:3551
Rocky Linux:8libpng2:1.6.34-10.el8_10RLSA-2026:4728
Rocky Linux:9libpng2:1.6.37-12.el9_7.2RLSA-2026:3405
Rocky Linux:8mingw-libpng0:1.6.34-2.el8_10RLSA-2026:4306
Ubuntu:22.04:LTSlibpng1.61.6.37-3ubuntu0.3USN-7963-1
Ubuntu:22.04:LTSlibpng1.61.6.37-3ubuntu0.3UBUNTU-CVE-2026-22695
Ubuntu:24.04:LTSlibpng1.61.6.43-5ubuntu0.3UBUNTU-CVE-2026-22695
Ubuntu:24.04:LTSlibpng1.61.6.43-5ubuntu0.3USN-7963-1
Ubuntu:25.10libpng1.61.6.50-1ubuntu0.3UBUNTU-CVE-2026-22695
Ubuntu:25.10libpng1.61.6.50-1ubuntu0.3USN-7963-1

Affected products (as reported)

VendorProductVersions
pnggroup libpng < 1.6.54

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

References