LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. In versions 1.6.36 through 1.6.55, an out-of-bounds read and write exists in libpngs ARM/AArch64 Neon-optimized palette expansion path. When expanding 8-bit paletted rows to RGB or RGBA, the Neon loop processes a final partial chunk without verifying that enough input pixels remain. Because the implementation works backward from the end of the row, the final iteration dereferences pointers before the start of the row buffer (OOB read) and writes expanded pixel data to the same underflowed positions (OOB write). This is reachable via normal decoding of attacker-controlled PNG input if Neon is enabled. Version 1.6.56 fixes the issue.
The product reads data past the end, or before the beginning, of the intended buffer.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Libpng | Libpng | 1.6.36 (including) | 1.6.56 (excluding) |
| OPENJDK ELS 11.0.31 | RedHat | java-11-openjdk-portable | * |
| Red Hat Enterprise Linux 10 | RedHat | libpng-2:1.6.40-8.el10_1.3 | * |
| Red Hat Enterprise Linux 10 | RedHat | firefox-0:140.9.1-1.el10_1 | * |
| Red Hat Enterprise Linux 10 | RedHat | thunderbird-0:140.9.1-1.el10_1 | * |
| Red Hat Enterprise Linux 10 | RedHat | java-25-openjdk-1:25.0.3.0.9-1.el10_2 | * |
| Red Hat Enterprise Linux 10.0 Extended Update Support | RedHat | thunderbird-0:140.9.1-1.el10_0 | * |
| Red Hat Enterprise Linux 10.0 Extended Update Support | RedHat | firefox-0:140.9.1-1.el10_0 | * |
| Red Hat Enterprise Linux 10.0 Extended Update Support | RedHat | libpng-2:1.6.40-8.el10_0.3 | * |
| Red Hat Enterprise Linux 7 Extended Lifecycle Support | RedHat | firefox-0:140.9.1-2.el7_9 | * |
| Red Hat Enterprise Linux 8 | RedHat | firefox-0:140.9.1-1.el8_10 | * |
| Red Hat Enterprise Linux 8 | RedHat | thunderbird-0:140.9.1-1.el8_10 | * |
| Red Hat Enterprise Linux 8.2 Advanced Update Support | RedHat | firefox-0:140.9.1-1.el8_2 | * |
| Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support | RedHat | firefox-0:140.9.1-1.el8_4 | * |
| Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support | RedHat | thunderbird-0:140.9.1-1.el8_4 | * |
| Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On | RedHat | firefox-0:140.9.1-1.el8_4 | * |
| Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On | RedHat | thunderbird-0:140.9.1-1.el8_4 | * |
| Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support | RedHat | firefox-0:140.9.1-1.el8_6 | * |
| Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support | RedHat | thunderbird-0:140.9.1-1.el8_6 | * |
| Red Hat Enterprise Linux 8.6 Telecommunications Update Service | RedHat | firefox-0:140.9.1-1.el8_6 | * |
| Red Hat Enterprise Linux 8.6 Telecommunications Update Service | RedHat | thunderbird-0:140.9.1-1.el8_6 | * |
| Red Hat Enterprise Linux 8.6 Update Services for SAP Solutions | RedHat | firefox-0:140.9.1-1.el8_6 | * |
| Red Hat Enterprise Linux 8.6 Update Services for SAP Solutions | RedHat | thunderbird-0:140.9.1-1.el8_6 | * |
| Red Hat Enterprise Linux 8.8 Telecommunications Update Service | RedHat | firefox-0:140.9.1-1.el8_8 | * |
| Red Hat Enterprise Linux 8.8 Telecommunications Update Service | RedHat | thunderbird-0:140.9.1-1.el8_8 | * |
| Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions | RedHat | firefox-0:140.9.1-1.el8_8 | * |
| Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions | RedHat | thunderbird-0:140.9.1-1.el8_8 | * |
| Red Hat Enterprise Linux 9 | RedHat | libpng-2:1.6.37-12.el9_7.3 | * |
| Red Hat Enterprise Linux 9 | RedHat | firefox-0:140.9.1-1.el9_7 | * |
| Red Hat Enterprise Linux 9 | RedHat | thunderbird-0:140.9.1-1.el9_7 | * |
| Red Hat Enterprise Linux 9 | RedHat | java-25-openjdk-1:25.0.3.0.9-1.el9 | * |
| Red Hat Enterprise Linux 9 | RedHat | libpng-2:1.6.37-12.el9_7.3 | * |
| Red Hat Enterprise Linux 9.0 Update Services for SAP Solutions | RedHat | thunderbird-0:140.9.1-1.el9_0 | * |
| Red Hat Enterprise Linux 9.0 Update Services for SAP Solutions | RedHat | firefox-0:140.9.1-1.el9_0 | * |
| Red Hat Enterprise Linux 9.0 Update Services for SAP Solutions | RedHat | libpng-2:1.6.37-12.el9_0.3 | * |
| Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions | RedHat | thunderbird-0:140.9.1-1.el9_2 | * |
| Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions | RedHat | firefox-0:140.9.1-1.el9_2 | * |
| Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions | RedHat | libpng-2:1.6.37-12.el9_2.3 | * |
| Red Hat Enterprise Linux 9.4 Extended Update Support | RedHat | thunderbird-0:140.9.1-1.el9_4 | * |
| Red Hat Enterprise Linux 9.4 Extended Update Support | RedHat | firefox-0:140.9.1-1.el9_4 | * |
| Red Hat Enterprise Linux 9.4 Extended Update Support | RedHat | libpng-2:1.6.37-12.el9_4.3 | * |
| Red Hat Enterprise Linux 9.6 Extended Update Support | RedHat | thunderbird-0:140.9.1-1.el9_6 | * |
| Red Hat Enterprise Linux 9.6 Extended Update Support | RedHat | firefox-0:140.9.1-1.el9_6 | * |
| Red Hat Enterprise Linux 9.6 Extended Update Support | RedHat | libpng-2:1.6.37-12.el9_6.3 | * |
| Red Hat OpenJDK 11 els for RHEL 7 | RedHat | java-11-openjdk-1:11.0.31.0.11-1.el7_9 | * |
| Red Hat OpenJDK 11 els for RHEL 8 | RedHat | java-11-openjdk-1:11.0.31.0.11-1.el8 | * |
| Red Hat OpenJDK 11 els for RHEL 9 | RedHat | java-11-openjdk-1:11.0.31.0.11-1.el9 | * |
| Red Hat AI Inference Server 3.2 | RedHat | rhaiis/model-opt-cuda-rhel9:1780681984 | * |
| Red Hat Hardened Images | RedHat | libpng-main-1.6.56-1.hum1 | * |
| Chromium-browser | Ubuntu | upstream | * |
| Libpng | Ubuntu | esm-infra/xenial | * |
| Libpng1.6 | Ubuntu | jammy | * |
| Libpng1.6 | Ubuntu | noble | * |
| Libpng1.6 | Ubuntu | questing | * |
| Libpng1.6 | Ubuntu | upstream | * |