LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. In versions 1.2.1 through 1.6.55, `png_set_tRNS` and `png_set_PLTE` each alias a heap-allocated buffer between `png_struct` and `png_info`, sharing a single allocation across two structs with independent lifetimes. The `trans_alpha` aliasing has been present since at least libpng 1.0, and the `palette` aliasing since at least 1.2.1. Both affect all prior release lines `png_set_tRNS` sets `png_ptr->trans_alpha = info_ptr->trans_alpha` (256-byte buffer) and `png_set_PLTE` sets `info_ptr->palette = png_ptr->palette` (768-byte buffer). In both cases, calling `png_free_data` (with `PNG_FREE_TRNS` or `PNG_FREE_PLTE`) frees the buffer through `info_ptr` while the corresponding `png_ptr` pointer remains dangling. Subsequent row-transform functions dereference and, in some code paths, write to the freed memory. A second call to `png_set_tRNS` or `png_set_PLTE` has the same effect, because both functions call `png_free_data` internally before reallocating the `info_ptr` buffer. Version 1.6.56 fixes the issue.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade firefox-x11Upgrade java-25-openjdk-develUpgrade java-25-openjdk-static-libs-fastdebugUpgrade java-25-openjdk-fastdebugUpgrade java-25-openjdk-static-libs-slowdebugUpgrade libpng15Upgrade java-25-openjdk-slowdebugUpgrade java-25-openjdk-crypto-adapter-slowdebugUpgrade java-25-openjdk-javadoc-zipUpgrade java-25-openjdk-demo-fastdebugUpgrade java-25-openjdk-src-slowdebugUpgrade libpngUpgrade java-25-openjdkUpgrade libpng-develUpgrade java-25-openjdk-demo-slowdebugUpgrade java-25-openjdk-devel-fastdebugUpgrade java-25-openjdk-headlessUpgrade java-25-openjdk-crypto-adapterUpgrade java-25-openjdk-jmods-fastdebugUpgrade java-25-openjdk-src-fastdebugUpgrade java-25-openjdk-devel-slowdebugUpgrade firefoxUpgrade java-25-openjdk-javadocUpgrade java-25-openjdk-jmods-slowdebugUpgrade java-25-openjdk-jmodsUpgrade java-25-openjdk-srcUpgrade java-25-openjdk-headless-fastdebugUpgrade java-25-openjdk-crypto-adapter-fastdebugUpgrade thunderbirdUpgrade libpng12Upgrade java-25-openjdk-demoUpgrade java-25-openjdk-headless-slowdebugUpgrade java-25-openjdk-static-libs | Apr 16, 2026 | Apr 13, 2026 |
| Alpine Linux | — | Upgrade libpng | Mar 27, 2026 | Mar 26, 2026 |
| Amazon Linux Ami 2 | — | Upgrade firefoxUpgrade libpng12-debuginfoUpgrade thunderbirdUpgrade libpng-develUpgrade libpngUpgrade libpng-staticUpgrade libpng12Upgrade libpng-debuginfoUpgrade libpng12-devel | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade libpng-toolsUpgrade libpng-debuginfoUpgrade firefox-debuginfoUpgrade firefox-debugsourceUpgrade libpngUpgrade libpng-debugsourceUpgrade libpng-devel-debuginfoUpgrade libpng-develUpgrade libpng-staticUpgrade libpng-tools-debuginfoUpgrade firefox | Apr 14, 2026 | Mar 26, 2026 |
| Debian | — | Upgrade libpng1.6 | Apr 2, 2026 | Apr 2, 2026 |
| Nutanix Ahv | — | Upgrade Nutanix AHV to the latest version | Jul 2, 2026 | Jul 1, 2026 |
| Oracle_linux | — | Upgrade java-25-openjdk-develUpgrade java-25-openjdk-devel-slowdebugUpgrade firefox-x11Upgrade java-25-openjdk-demo-slowdebugUpgrade java-25-openjdk-slowdebugUpgrade java-25-openjdk-static-libs-fastdebugUpgrade java-25-openjdk-src-slowdebugUpgrade java-25-openjdk-static-libsUpgrade java-25-openjdk-static-libs-slowdebugUpgrade java-25-openjdk-crypto-adapter-fastdebugUpgrade java-25-openjdkUpgrade java-25-openjdk-javadoc-zipUpgrade java-25-openjdk-demoUpgrade java-25-openjdk-headless-fastdebugUpgrade firefoxUpgrade java-25-openjdk-javadocUpgrade libpngUpgrade java-25-openjdk-jmods-slowdebugUpgrade java-25-openjdk-crypto-adapter-slowdebugUpgrade java-25-openjdk-fastdebugUpgrade java-25-openjdk-devel-fastdebugUpgrade libpng-develUpgrade java-25-openjdk-headlessUpgrade thunderbirdUpgrade java-25-openjdk-crypto-adapterUpgrade java-25-openjdk-jmodsUpgrade java-25-openjdk-headless-slowdebugUpgrade java-25-openjdk-srcUpgrade java-25-openjdk-jmods-fastdebugUpgrade java-25-openjdk-demo-fastdebugUpgrade java-25-openjdk-src-fastdebug | Apr 22, 2026 | Mar 26, 2026 |
| Redhat_linux | — | Upgrade java-25-openjdk-crypto-adapter-slowdebug-debuginfoUpgrade java-25-openjdk-debuginfoUpgrade java-11-openjdk-jmodsUpgrade java-11-openjdk-static-libs-debugUpgrade java-25-openjdk-headless-slowdebug-debuginfoUpgrade libpng-staticUpgrade java-25-openjdk-jmods-slowdebugUpgrade firefox-x11Upgrade java-11-openjdk-fastdebug-debuginfoUpgrade java-25-openjdkUpgrade java-25-openjdk-fastdebugUpgrade java-11-openjdk-debugUpgrade java-11-openjdk-headless-debuginfoUpgrade firefox-debuginfoUpgrade java-11-openjdk-javadoc-zip-debugUpgrade java-25-openjdk-src-fastdebugUpgrade java-11-openjdk-jmods-slowdebugUpgrade java-25-openjdk-headless-fastdebug-debuginfoUpgrade java-25-openjdk-headless-fastdebugUpgrade thunderbirdUpgrade thunderbird-debuginfoUpgrade java-11-openjdk-devel-fastdebugUpgrade java-11-openjdk-devel-fastdebug-debuginfoUpgrade java-25-openjdk-debugsourceUpgrade java-11-openjdk-srcUpgrade java-25-openjdk-devel-slowdebugUpgrade java-11-openjdk-devel-slowdebugUpgrade java-11-openjdk-headless-fastdebug-debuginfoUpgrade java-25-openjdk-demoUpgrade java-11-openjdk-javadoc-debugUpgrade java-11-openjdk-static-libs-fastdebugUpgrade java-25-openjdk-slowdebug-debuginfoUpgrade java-25-openjdk-devel-debuginfoUpgrade java-11-openjdk-headless-debugUpgrade java-11-openjdk-devel-debugUpgrade java-25-openjdk-jmodsUpgrade java-25-openjdk-headless-debuginfoUpgrade java-25-openjdk-crypto-adapter-fastdebugUpgrade java-25-openjdk-jmods-fastdebugUpgrade java-11-openjdk-demo-fastdebugUpgrade java-25-openjdk-srcNo solution existsUpgrade libpng12-develUpgrade java-11-openjdk-slowdebugUpgrade java-25-openjdk-headless-slowdebugUpgrade java-11-openjdk-fastdebugUpgrade libpng-tools-debuginfoUpgrade libpng-debugsourceUpgrade libpng12-debuginfoUpgrade java-11-openjdk-headlessUpgrade java-11-openjdk-devel-slowdebug-debuginfoUpgrade java-25-openjdk-javadocUpgrade libpng12-debugsourceUpgrade java-25-openjdk-src-slowdebugUpgrade java-11-openjdk-devel-debuginfoUpgrade firefoxUpgrade thunderbird-debugsourceUpgrade java-25-openjdk-static-libs-slowdebugUpgrade java-25-openjdk-static-libsUpgrade java-25-openjdk-develUpgrade java-11-openjdk-headless-slowdebugUpgrade libpng-develUpgrade java-11-openjdk-demo-debugUpgrade java-11-openjdk-static-libsUpgrade java-25-openjdk-crypto-adapterUpgrade libpng-debuginfoUpgrade java-11-openjdk-demo-slowdebugUpgrade libpngUpgrade java-25-openjdk-devel-fastdebug-debuginfoUpgrade java-11-openjdk-jmods-debugUpgrade libpng15Upgrade java-11-openjdk-javadoc-zipUpgrade java-11-openjdk-debuginfoUpgrade libpng15-debuginfoUpgrade java-11-openjdk-develUpgrade java-25-openjdk-devel-slowdebug-debuginfoUpgrade java-11-openjdk-static-libs-slowdebugUpgrade java-11-openjdk-slowdebug-debuginfoUpgrade libpng-devel-debuginfoUpgrade libpng15-debugsourceUpgrade java-11-openjdk-src-fastdebugUpgrade java-11-openjdk-demoUpgrade java-11-openjdk-src-slowdebugUpgrade libpng12Upgrade java-25-openjdk-fastdebug-debuginfoUpgrade java-11-openjdk-javadocUpgrade java-25-openjdk-slowdebugUpgrade java-25-openjdk-javadoc-zipUpgrade java-11-openjdk-headless-slowdebug-debuginfoUpgrade java-25-openjdk-headlessUpgrade java-25-openjdk-demo-fastdebugUpgrade java-11-openjdk-src-debugUpgrade java-11-openjdk-headless-fastdebugUpgrade java-25-openjdk-devel-fastdebugUpgrade firefox-debugsourceUpgrade java-25-openjdk-demo-slowdebugUpgrade java-25-openjdk-static-libs-fastdebugUpgrade java-25-openjdk-crypto-adapter-debuginfoUpgrade java-25-openjdk-crypto-adapter-fastdebug-debuginfoUpgrade java-11-openjdk-debugsourceUpgrade java-25-openjdk-crypto-adapter-slowdebugUpgrade java-11-openjdkUpgrade java-11-openjdk-jmods-fastdebug | Apr 14, 2026 | Mar 26, 2026 |
| Rocky_linux | — | Upgrade libpng12-debugsourceUpgrade firefox-debugsourceUpgrade firefox-debuginfoUpgrade libpng15-debugsourceUpgrade libpng-debugsourceUpgrade thunderbird-debugsourceUpgrade libpng15-debuginfoUpgrade libpng12Upgrade thunderbird-debuginfoUpgrade libpng-develUpgrade firefoxUpgrade libpng-devel-debuginfoUpgrade libpng-debuginfoUpgrade libpng12-debuginfoUpgrade libpng15Upgrade firefox-x11Upgrade thunderbirdUpgrade libpng | Apr 16, 2026 | Apr 15, 2026 |
| Ubuntu | — | Upgrade libpng16-16t64Upgrade libpng-tools (Ubuntu Pro)Upgrade libpng-devUpgrade libpng-dev (Ubuntu Pro)Upgrade libpng16-16 (Ubuntu Pro)Upgrade libpng16-16Upgrade libpng12-0 (Ubuntu Pro)Upgrade libpng16-devtools (Ubuntu Pro)Upgrade libpng16-tools (Ubuntu Pro)Upgrade libpng16-dev (Ubuntu Pro)Upgrade libpng3 (Ubuntu Pro)Upgrade libpng12-dev (Ubuntu Pro)Upgrade libpng-tools | May 7, 2026 | Mar 26, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Mar 26, 2026 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub