Skip to content
OpenAdvisories
Medium · 6.1 CVE-2026-22695 EUVD-2026-2420

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

Published Jan 12, 2026 · Updated Jan 13, 2026 · Assigned by GitHub_M

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 products

VendorProductAffectedFixed
pnggroup libpng < 1.6.54 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libpng1.6 1.6.54-1 —
Debian 13 libpng1.6 1.6.48-1+deb13u2 —
Debian 12 libpng1.6 1.6.39-2+deb12u2 —
Debian 11 libpng1.6 1.6.37-3+deb11u2 DLA-4481-1
ReleasePackageFixed inAdvisory
Ubuntu 25.10 libpng1.6 1.6.50-1ubuntu0.3 USN-7963-1
Ubuntu 24.04 LTS libpng1.6 1.6.43-5ubuntu0.3 USN-7963-1
Ubuntu 22.04 LTS libpng1.6 1.6.37-3ubuntu0.3 USN-7963-1
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS libpng1.6 1.6.37-2ubuntu0.1~esm2 USN-8035-1
Ubuntu Pro 18.04 LTS libpng1.6 1.6.34-1ubuntu0.18.04.2+esm2 USN-8035-1
Ubuntu Pro 16.04 LTS libpng1.6 1.6.20-2ubuntu0.1~esm3 USN-8035-1
ReleasePackageFixed inAdvisory
RHEL 10 java-21-openjdk +22 1:21.0.11.0.10-2.el10_2 RHSA-2026:9689
RHEL 10 libpng +1 2:1.6.40-8.el10_1.2 RHSA-2026:3551
RHEL 9 java-1.8.0-openjdk +16 1:1.8.0.492.b09-2.el9 RHSA-2026:9683
RHEL 9 java-17-openjdk +22 1:17.0.19.0.10-2.el9 RHSA-2026:9686
RHEL 9 java-21-openjdk +22 1:21.0.11.0.10-2.el9 RHSA-2026:9689
RHEL 9 libpng +1 2:1.6.37-12.el9_7.2 RHSA-2026:3405
RHEL 8 java-1.8.0-openjdk +19 1:1.8.0.492.b09-1.el8 RHSA-2026:9683
RHEL 8 java-17-openjdk +22 1:17.0.19.0.10-1.el8 RHSA-2026:9686
RHEL 8 java-21-openjdk +22 1:21.0.11.0.10-1.el8 RHSA-2026:9689
RHEL 8 libpng +1 2:1.6.34-10.el8_10 RHSA-2026:4728
RHEL 8 mingw-libpng +4 1.6.34-2.el8_10 RHSA-2026:4306
Show 15 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 10.0 EUS java-21-openjdk +22 1:21.0.11.0.10-1.el10_2 RHSA-2026:9689
RHEL 10.0 EUS libpng +1 2:1.6.40-8.el10_0.2 RHSA-2026:3577
RHEL 9.6 EUS java-1.8.0-openjdk +16 1:1.8.0.492.b09-1.el9 RHSA-2026:9683
RHEL 9.6 EUS java-17-openjdk +22 1:17.0.19.0.10-1.el9 RHSA-2026:9686
RHEL 9.6 EUS java-21-openjdk +22 1:21.0.11.0.10-1.el9 RHSA-2026:9689
RHEL 9.6 EUS libpng +1 2:1.6.37-12.el9_6.2 RHSA-2026:3576
RHEL 9.4 EUS java-1.8.0-openjdk +16 1:1.8.0.492.b09-1.el9 RHSA-2026:9683
RHEL 9.4 EUS java-17-openjdk +22 1:17.0.19.0.10-1.el9 RHSA-2026:9686
RHEL 9.4 EUS java-21-openjdk +22 1:21.0.11.0.10-1.el9 RHSA-2026:9689
RHEL 9.4 EUS libpng +1 2:1.6.37-12.el9_4.2 RHSA-2026:3574
RHEL 9.2 E4S java-1.8.0-openjdk +6 1:1.8.0.492.b09-1.el9 RHSA-2026:9683
RHEL 9.2 E4S java-17-openjdk +8 1:17.0.19.0.10-1.el9 RHSA-2026:9686
RHEL 9.2 E4S libpng +1 2:1.6.37-12.el9_2.2 RHSA-2026:3575
RHEL 9.0 E4S java-1.8.0-openjdk +6 1:1.8.0.492.b09-1.el9 RHSA-2026:9683
RHEL 9.0 E4S java-17-openjdk +8 1:17.0.19.0.10-1.el9 RHSA-2026:9686
RHEL 9.0 E4S libpng +1 2:1.6.37-12.el9_0.2 RHSA-2026:3573
RHEL 8.8 TUS java-1.8.0-openjdk +7 1:1.8.0.492.b09-1.el8 RHSA-2026:9683
RHEL 8.8 TUS java-17-openjdk +8 1:17.0.19.0.10-1.el8 RHSA-2026:9686
RHEL 8.8 TUS libpng +1 2:1.6.34-8.el8_8.2 RHSA-2026:4729
RHEL 8.8 E4S java-1.8.0-openjdk +7 1:1.8.0.492.b09-1.el8 RHSA-2026:9683
RHEL 8.8 E4S java-17-openjdk +8 1:17.0.19.0.10-1.el8 RHSA-2026:9686
RHEL 8.8 E4S libpng +1 2:1.6.34-8.el8_8.2 RHSA-2026:4729
RHEL 8.6 TUS java-1.8.0-openjdk +7 1:1.8.0.492.b09-1.el8 RHSA-2026:9683
RHEL 8.6 TUS java-17-openjdk +8 1:17.0.19.0.10-1.el8 RHSA-2026:9686
RHEL 8.6 TUS libpng +1 2:1.6.34-8.el8_6.2 RHSA-2026:4730
RHEL 8.6 E4S java-1.8.0-openjdk +7 1:1.8.0.492.b09-1.el8 RHSA-2026:9683
RHEL 8.6 E4S java-17-openjdk +8 1:17.0.19.0.10-1.el8 RHSA-2026:9686
RHEL 8.6 E4S libpng +1 2:1.6.34-8.el8_6.2 RHSA-2026:4730
RHEL 8.6 AUS java-1.8.0-openjdk +7 1:1.8.0.492.b09-1.el8 RHSA-2026:9683
RHEL 8.6 AUS java-17-openjdk +8 1:17.0.19.0.10-1.el8 RHSA-2026:9686
RHEL 8.6 AUS libpng +1 2:1.6.34-8.el8_6.2 RHSA-2026:4730
RHEL 8.4 EUS Long Life java-1.8.0-openjdk +7 1:1.8.0.492.b09-1.el8 RHSA-2026:9683
RHEL 8.4 EUS Long Life java-17-openjdk +22 1:17.0.19.0.10-1.el8 RHSA-2026:9686
RHEL 8.4 EUS Long Life libpng +1 2:1.6.34-8.el8_4.2 RHSA-2026:4731
RHEL 8.4 AUS java-1.8.0-openjdk +7 1:1.8.0.492.b09-1.el8 RHSA-2026:9683
RHEL 8.4 AUS java-17-openjdk +8 1:17.0.19.0.10-1.el8 RHSA-2026:9686
RHEL 8.4 AUS libpng +1 2:1.6.34-8.el8_4.2 RHSA-2026:4731
RHEL 8.2 AUS java-1.8.0-openjdk +7 1:1.8.0.492.b09-1.el8 RHSA-2026:9683
RHEL 8.2 AUS libpng +1 2:1.6.34-8.el8_2.2 RHSA-2026:4732
Red Hat Openjdk Els 11 java-11-openjdk +17 1:11.0.31.0.11-1.el7_9 RHSA-2026:9254
Red Hat Openjdk Els 11 java-11-openjdk-fastdebug +13 1:11.0.31.0.11-1.el8 RHSA-2026:9254
Red Hat Hardened Images 1 libpng +3 1.6.56-1.hum1 RHSA-2026:80330, RHSA-2026:6732

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 java-21-openjdk +22 1:21.0.11.0.10-2.el10_2.alma.1 ALSA-2026:9689
AlmaLinux 10 libpng +1 2:1.6.40-8.el10_1.2 ALSA-2026:3551
AlmaLinux 9 java-1.8.0-openjdk +16 1:1.8.0.492.b09-2.el9.alma.1 ALSA-2026:9683
AlmaLinux 9 java-17-openjdk +22 1:17.0.19.0.10-2.el9.alma.1 ALSA-2026:9686
AlmaLinux 9 java-21-openjdk +22 1:21.0.11.0.10-2.el9.alma.1 ALSA-2026:9689
AlmaLinux 9 libpng +1 2:1.6.37-12.el9_7.2 ALSA-2026:3405
AlmaLinux 8 java-1.8.0-openjdk +19 1:1.8.0.492.b09-1.el8 ALSA-2026:9683
AlmaLinux 8 java-17-openjdk +22 1:17.0.19.0.10-1.el8 ALSA-2026:9686
AlmaLinux 8 java-21-openjdk +22 1:21.0.11.0.10-1.el8 ALSA-2026:9689
AlmaLinux 8 libpng +1 2:1.6.34-10.el8_10 ALSA-2026:4728
AlmaLinux 8 mingw32-libpng +3 1.6.34-2.el8_10 ALSA-2026:4306

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 libpng 2:1.6.40-8.el10_1.2 RLSA-2026:3551
Rocky Linux 9 libpng 2:1.6.37-12.el9_7.2 RLSA-2026:3405
Rocky Linux 8 libpng 2:1.6.34-10.el8_10 RLSA-2026:4728
Rocky Linux 8 mingw-libpng 1.6.34-2.el8_10 RLSA-2026:4306
ReleasePackageFixed inAdvisory
SLES 15 SP7 libpng16 1.6.40-150600.3.6.1 SUSE-SU-2026:0234-1
SLES 15 SP5 libpng16 1.6.34-150000.3.19.1 SUSE-SU-2026:0596-1
SLES 15 SP4 libpng16 1.6.34-150000.3.19.1 SUSE-SU-2026:0596-1
SLES 12 SP5 libpng16 1.6.8-15.15.1 SUSE-SU-2026:0192-1
Show 13 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 libpng16 1.6.44-160000.4.1 SUSE-SU-2026:20127-1
SLES for SAP 15 SP5 libpng16 1.6.34-150000.3.19.1 SUSE-SU-2026:0596-1
SLES for SAP 15 SP4 libpng16 1.6.34-150000.3.19.1 SUSE-SU-2026:0596-1
SLES 16.0 libpng16 1.6.44-160000.4.1 SUSE-SU-2026:20127-1
SLE Micro 6.2 libpng16 1.6.44-160000.4.1 SUSE-SU-2026:20155-1
SLE Micro 6.1 libpng16 1.6.43-slfo.1.1_3.1 SUSE-SU-2026:23514-1, SUSE-SU-2026:20530-1
SLE Micro 6.0 libpng16 1.6.43-3.1 SUSE-SU-2026:23063-1, SUSE-SU-2026:20523-1
SLE Micro 5.5 libpng16 1.6.34-150000.3.19.1 SUSE-SU-2026:0596-1
SLE Micro 5.4 libpng16 1.6.34-150000.3.19.1 SUSE-SU-2026:0596-1
SLE Micro 5.3 libpng16 1.6.34-150000.3.19.1 SUSE-SU-2026:0596-1
SLE Micro 5.2 libpng16 1.6.34-150000.3.19.1 SUSE-SU-2026:0596-1
SLE HPC 15 SP5 libpng16 1.6.34-150000.3.19.1 SUSE-SU-2026:0596-1
SLE HPC 15 SP4 libpng16 1.6.34-150000.3.19.1 SUSE-SU-2026:0596-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed libpng16 1.6.54-1.1 openSUSE-SU-2026:10060-1
openSUSE Leap 16.0 libpng16 1.6.44-160000.4.1 openSUSE-SU-2026:20083-1
openSUSE Leap 15.6 libpng16 1.6.40-150600.3.6.1 SUSE-SU-2026:0234-1
ReleasePackageFixed inAdvisory
Alpine v3.24 libpng 1.6.54-r0 —
Alpine v3.23 libpng 1.6.54-r0 —
Alpine v3.22 libpng 1.6.54-r0 —
Alpine v3.21 libpng 1.6.54-r0 —
Alpine v3.20 libpng 1.6.54-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 firefox 140.7.0-1.amzn2023.0.3 ALAS2023-2026-1435
Amazon Linux 2023 libpng +3 2:1.6.37-10.amzn2023.0.9 ALAS2023-2026-1390
Amazon Linux 2 thunderbird 140.7.1-1.amzn2.0.2 ALAS2-2026-3171

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 libpng 1.6.54-1 —
Azure Linux 2 (CBL-Mariner) libpng 1.6.54-1 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 libpng +1 2:1.6.40-8.el10_1.2 ELSA-2026-3551
Oracle Linux 9 libpng +1 2:1.6.37-12.el9_7.2 ELSA-2026-3405
Oracle Linux 8 libpng +1 2:1.6.34-10.el8_10 ELSA-2026-4728
Oracle Linux 8 mingw32-libpng +3 1.6.34-2.el8_10 ELSA-2026-4306

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling libpng +4 1.6.54-r0 —

Advisories 50

References