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.26 to 1.6.53, there is an integer truncation in the libpng simplified write API functions png_write_image_16bit and png_write_image_8bit causes heap buffer over-read when the caller provides a negative row stride (for bottom-up image layouts) or a stride exceeding 65535 bytes. The bug was introduced in libpng 1.6.26 (October 2016) by casts added to silence compiler warnings on 16-bit systems. This vulnerability is fixed in 1.6.54.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| 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.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.04 LTS | libpng1.6 | 1.6.54-1 | — |
| 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)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 |
Show 13 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 |
Alpine
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Azure Linux 3 | fltk +2 | No fix yet | — |
| Azure Linux 3 | libpng | 1.6.54-1 | — |
| Azure Linux 2 (CBL-Mariner) | gdal | No fix yet | — |
| Azure Linux 2 (CBL-Mariner) | libpng | 1.6.54-1 | — |
Oracle Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | libpng +4 | 1.6.54-r0 | — |
Advisories 50
- WID-SEC-2026-2189 Dell PowerProtect Data Domain: Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 2, 2026
- ALSA-2026:3551 Important: libpng security update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2026:3405 Important: libpng security update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2026:9686 Important: java-17-openjdk security update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2026:9689 Important: java-21-openjdk security update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2026:9683 Important: java-1.8.0-openjdk security update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2026:4306 Important: mingw-libpng security update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2026:4728 Important: libpng security update AlmaLinux Security Advisories · Oct 29, 2026
- USN-8035-1 libpng1.6 vulnerabilities Ubuntu Security Notices (USN) · Oct 27, 2026
- RHSA-2026:9689 Red Hat Security Advisory: java-21-openjdk security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:9686 Red Hat Security Advisory: java-17-openjdk security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:9683 Red Hat Security Advisory: java-1.8.0-openjdk security update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:9254 Red Hat Security Advisory: Java 11 OpenJDK ELS Security Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:80330 Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:6732 Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:4731 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:4732 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:4730 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:4729 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:4728 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:4306 Red Hat Security Advisory: mingw-libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:3577 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:3575 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:3576 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:3573 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:3574 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:3551 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- RHSA-2026:3405 Red Hat Security Advisory: libpng security update Red Hat Security Advisories (RHSA) · Oct 16, 2026
- WID-SEC-2026-2253 IBM Security Verify Access: Mehrere Schwachstellen BSI CERT-Bund (WID) · Sep 17, 2026
- WID-SEC-2026-0068 libpng (API-Funktionen): Mehrere Schwachstellen ermöglichen DoS und Offenlegung von Informationen BSI CERT-Bund (WID) · Sep 15, 2026
- SUSE-SU-2026:23514-1 Security update for libpng16 SUSE / openSUSE Security Updates · Sep 15, 2026
- SUSE-SU-2026:23063-1 Security update for libpng16 SUSE / openSUSE Security Updates · Aug 12, 2026
- WID-SEC-2026-0778 Dell Secure Connect Gateway Policy Manager: Mehrere Schwachstellen BSI CERT-Bund (WID) · May 11, 2026
- USN-7963-1 libpng1.6 vulnerabilities Ubuntu Security Notices (USN) · Apr 27, 2026
- WID-SEC-2026-1209 Oracle Supply Chain: Mehrere Schwachstellen BSI CERT-Bund (WID) · Apr 21, 2026
- openSUSE-SU-2026:20083-1 Security update for libpng16 SUSE / openSUSE Security Updates · Mar 23, 2026
- openSUSE-SU-2026:10060-1 libpng16-16-1.6.54-1.1 on GA media SUSE / openSUSE Security Updates · Mar 23, 2026
- SUSE-SU-2026:20530-1 Security update for libpng16 SUSE / openSUSE Security Updates · Mar 23, 2026
- SUSE-SU-2026:20523-1 Security update for libpng16 SUSE / openSUSE Security Updates · Mar 23, 2026
- SUSE-SU-2026:20155-1 Security update for libpng16 SUSE / openSUSE Security Updates · Mar 23, 2026
- SUSE-SU-2026:20127-1 Security update for libpng16 SUSE / openSUSE Security Updates · Mar 23, 2026
- SUSE-SU-2026:0234-1 Security update for libpng16 SUSE / openSUSE Security Updates · Mar 23, 2026
- RLSA-2026:4306 Important: mingw-libpng security update Rocky Linux Security Advisories · Mar 23, 2026
- RLSA-2026:4728 Important: libpng security update Rocky Linux Security Advisories · Mar 18, 2026
- ELSA-2026-4728 Important: libpng security update (Oracle Linux 8) Oracle Linux Security Advisories (ELSA) · Mar 17, 2026
- ELSA-2026-4306 Important: mingw-libpng security update (Oracle Linux 8) Oracle Linux Security Advisories (ELSA) · Mar 11, 2026
- RLSA-2026:3551 Important: libpng security update Rocky Linux Security Advisories · Mar 9, 2026
- ELSA-2026-3551 Important: libpng security update (Oracle Linux 10) Oracle Linux Security Advisories (ELSA) · Mar 2, 2026
- RLSA-2026:3405 Important: libpng security update Rocky Linux Security Advisories · Feb 28, 2026
- ELSA-2026-3405 Important: libpng security update (Oracle Linux 9) Oracle Linux Security Advisories (ELSA) · Feb 26, 2026