CVE catalog

CVE-2026-25646

libpng vulnerability

[CVE catalog]

Severity
High · CVSS 7CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H
Published
Source
[NVD] · [CVE record]
EPSS
1.09% · Oct 27, 2026

LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to 1.6.55, an out-of-bounds read vulnerability exists in the png_set_quantize() API function. When the function is called with no histogram and the number of colors in the palette is more than twice the maximum supported by the user's display, certain palettes will cause the function to enter into an infinite loop that reads past the end of an internal heap-allocated buffer. The images that trigger this vulnerability are valid per the PNG specification. This vulnerability is fixed in 1.6.55.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianlibpng1.6sid1.6.59-1fixed
Debianlibpng1.6forky1.6.59-1fixed
Debianlibpng1.6trixie1.6.48-1+deb13u5fixed
Debianlibpng1.6trixie-security1.6.48-1+deb13u6fixed
Debianlibpng1.6bookworm1.6.39-2+deb12u5fixed
Debianlibpng1.6bookworm-security1.6.39-2+deb12u6fixed
Ubuntulibpng1.6noble1.6.43-5ubuntu0.5fixed
Ubuntulibpng-devnoble1.6.43-5ubuntu0.5fixed
Ubuntulibpng-toolsnoble1.6.43-5ubuntu0.5fixed
Ubuntulibpng16-16t64noble1.6.43-5ubuntu0.5fixed
Alpinelibpng3.201.6.55-r0fixed
Alpinelibpng3.211.6.55-r0fixed
Alpinelibpng3.221.6.55-r0fixed
Alpinelibpng3.231.6.55-r0fixed
Alpinelibpng3.241.6.55-r0fixed
Ubuntulibpng1.622.041.6.37-3build4vulnerable
Ubuntulibpng1.622.041.6.37-3build5vulnerable
Ubuntulibpng1.622.041.6.37-3ubuntu0.1vulnerable
Ubuntulibpng1.622.041.6.37-3ubuntu0.3vulnerable
Ubuntulibpng1.622.041.6.37-3ubuntu0.4fixed
Ubuntulibpng1.624.041.6.40-1vulnerable
Ubuntulibpng1.624.041.6.40-2vulnerable
Ubuntulibpng1.624.041.6.40-3vulnerable
Ubuntulibpng1.624.041.6.42-1vulnerable
Ubuntulibpng1.624.041.6.43-1vulnerable
Ubuntulibpng1.624.041.6.43-3vulnerable
Ubuntulibpng1.624.041.6.43-5build1vulnerable
Ubuntulibpng1.624.041.6.43-5ubuntu0.1vulnerable
Ubuntulibpng1.624.041.6.43-5ubuntu0.3vulnerable
Ubuntulibpng1.624.041.6.43-5ubuntu0.4vulnerable
Ubuntulibpng1.624.041.6.43-5ubuntu0.5fixed
Ubuntulibpng1.625.101.6.47-1.1vulnerable
Ubuntulibpng1.625.101.6.48-1vulnerable
Ubuntulibpng1.625.101.6.49-1~exp1vulnerable
Ubuntulibpng1.625.101.6.50-1~exp1vulnerable
Ubuntulibpng1.625.101.6.50-1vulnerable
Ubuntulibpng1.625.101.6.50-1ubuntu0.1vulnerable
Ubuntulibpng1.625.101.6.50-1ubuntu0.3vulnerable
Ubuntulibpng1.625.101.6.50-1ubuntu0.4fixed
Ubuntulibpngpro1.2.51-0ubuntu3vulnerable
Ubuntulibpngpro1.2.54-1vulnerable
Ubuntulibpngpro1.2.54-1ubuntu1vulnerable
Ubuntulibpngpro1.2.54-1ubuntu1.1vulnerable
Ubuntulibpngpro1.2.54-1ubuntu1.1+esm1vulnerable
Ubuntulibpngpro1.2.54-1ubuntu1.1+esm2fixed
Ubuntulibpng1.6pro1.6.37-1vulnerable
Ubuntulibpng1.6pro1.6.37-2vulnerable
Ubuntulibpng1.6pro1.6.37-2ubuntu0.1~esm1vulnerable
Ubuntulibpng1.6pro1.6.37-2ubuntu0.1~esm2fixed
Ubuntulibpng1.622.041.6.37-3build4vulnerable
Ubuntulibpng1.622.041.6.37-3build5vulnerable
Ubuntulibpng1.622.041.6.37-3ubuntu0.1vulnerable
Ubuntulibpng1.622.041.6.37-3ubuntu0.3vulnerable
Ubuntulibpng1.622.041.6.37-3ubuntu0.4fixed
Ubuntulibpng1.624.041.6.40-1vulnerable
Ubuntulibpng1.624.041.6.40-2vulnerable
Ubuntulibpng1.624.041.6.40-3vulnerable
Ubuntulibpng1.624.041.6.42-1vulnerable
Ubuntulibpng1.624.041.6.43-1vulnerable
Ubuntulibpng1.624.041.6.43-3vulnerable
Ubuntulibpng1.624.041.6.43-5build1vulnerable
Ubuntulibpng1.624.041.6.43-5ubuntu0.1vulnerable
Ubuntulibpng1.624.041.6.43-5ubuntu0.3vulnerable
Ubuntulibpng1.624.041.6.43-5ubuntu0.4vulnerable
Ubuntulibpng1.624.041.6.43-5ubuntu0.5fixed
Ubuntulibpng1.625.101.6.47-1.1vulnerable
Ubuntulibpng1.625.101.6.48-1vulnerable
Ubuntulibpng1.625.101.6.49-1~exp1vulnerable
Ubuntulibpng1.625.101.6.50-1~exp1vulnerable
Ubuntulibpng1.625.101.6.50-1vulnerable
Ubuntulibpng1.625.101.6.50-1ubuntu0.1vulnerable
Ubuntulibpng1.625.101.6.50-1ubuntu0.3vulnerable
Ubuntulibpng1.625.101.6.50-1ubuntu0.4fixed
Ubuntulibpng1.626.041.6.50-1vulnerable
Ubuntulibpng1.626.041.6.51-1vulnerable
Ubuntulibpng1.626.041.6.53-1vulnerable
Ubuntulibpng1.626.041.6.54-1vulnerable
Ubuntulibpng1.626.041.6.55-1fixed
Suselibpng12linux enterprise server 12 sp5-ltss1.2.59-20.17.1fixed
Suselibpng12linux enterprise server ltss extended security 12 sp51.2.59-20.17.1fixed
Opensuselibpng12tumbleweed1.2.59-6.1fixed
Suselibpng15linux enterprise server 12 sp5-ltss1.5.30-10.16.1fixed
Suselibpng15linux enterprise server ltss extended security 12 sp51.5.30-10.16.1fixed
Opensuselibpng16tumbleweed1.6.55-1.1fixed
Suselibpng16linux enterprise server 12 sp5-ltss1.6.8-15.18.1fixed
Suselibpng16linux enterprise server ltss extended security 12 sp51.6.8-15.18.1fixed
Suselibpng12linux enterprise module for basesystem 15 sp71.2.57-150000.4.6.1fixed
Suselibpng12linux enterprise high performance computing 15 sp4-espos1.2.57-150000.4.6.1fixed
Suselibpng12linux enterprise high performance computing 15 sp4-ltss1.2.57-150000.4.6.1fixed
Suselibpng12linux enterprise high performance computing 15 sp5-espos1.2.57-150000.4.6.1fixed
Suselibpng12linux enterprise high performance computing 15 sp5-ltss1.2.57-150000.4.6.1fixed
Suselibpng12linux enterprise server 15 sp4-ltss1.2.57-150000.4.6.1fixed
Suselibpng12linux enterprise server 15 sp5-ltss1.2.57-150000.4.6.1fixed
Suselibpng12linux enterprise server 15 sp6-ltss1.2.57-150000.4.6.1fixed
Suselibpng12linux enterprise server for sap applications 15 sp41.2.57-150000.4.6.1fixed
Suselibpng12linux enterprise server for sap applications 15 sp51.2.57-150000.4.6.1fixed
Suselibpng12linux enterprise server for sap applications 15 sp61.2.57-150000.4.6.1fixed
Opensuselibpng12leap 15.61.2.57-150000.4.6.1fixed
Suselibpng12linux enterprise server 12 sp5-ltss1.2.50-20.9.1fixed
Suselibpng12linux enterprise server ltss extended security 12 sp51.2.50-20.9.1fixed
Suselibpng16linux enterprise module for basesystem 15 sp71.6.40-150600.3.12.1fixed
Suselibpng16linux enterprise server 15 sp6-ltss1.6.40-150600.3.12.1fixed
Suselibpng16linux enterprise server for sap applications 15 sp61.6.40-150600.3.12.1fixed
Opensuselibpng16leap 15.61.6.40-150600.3.12.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibpng1.6sourcesid1.6.55-1not yet assignedNot reported[1127566]
Debianlibpng1.6sourceforky1.6.55-1not yet assignedNot reported[1127566]
Debianlibpng1.6sourcetrixie1.6.48-1+deb13u3not yet assignedNot reported[1127566]
Debianlibpng1.6sourcebookworm1.6.39-2+deb12u3not yet assignedNot reported[1127566]
Ubuntulibpng1.6debnoble1.6.43-5ubuntu0.5Not reportedNot reportedNot reported
Ubuntulibpng-devdebnoble1.6.43-5ubuntu0.5Not reportedNot reportedNot reported
Ubuntulibpng-toolsdebnoble1.6.43-5ubuntu0.5Not reportedNot reportedNot reported
Ubuntulibpng16-16t64debnoble1.6.43-5ubuntu0.5Not reportedNot reportedNot reported
Alpinelibpngapk3.201.6.55-r0Not reportedALPINE-CVE-2026-25646Not reported
Alpinelibpngapk3.211.6.55-r0Not reportedALPINE-CVE-2026-25646Not reported
Alpinelibpngapk3.221.6.55-r0Not reportedALPINE-CVE-2026-25646Not reported
Alpinelibpngapk3.231.6.55-r0Not reportedALPINE-CVE-2026-25646Not reported
Alpinelibpngapk3.241.6.55-r0Not reportedALPINE-CVE-2026-25646Not reported
Ubuntulibpng1.6deb22.041.6.37-3ubuntu0.4Not reportedUSN-8039-1Not reported
Ubuntulibpng1.6deb24.041.6.43-5ubuntu0.5Not reportedUSN-8039-1Not reported
Ubuntulibpng1.6deb25.101.6.50-1ubuntu0.4Not reportedUSN-8039-1Not reported
Ubuntulibpngdebpro1.2.54-1ubuntu1.1+esm2Not reportedUBUNTU-CVE-2026-25646Not reported
Ubuntulibpng1.6debpro1.6.37-2ubuntu0.1~esm2Not reportedUBUNTU-CVE-2026-25646Not reported
Ubuntulibpng1.6deb22.041.6.37-3ubuntu0.4Not reportedUBUNTU-CVE-2026-25646Not reported
Ubuntulibpng1.6deb24.041.6.43-5ubuntu0.5Not reportedUBUNTU-CVE-2026-25646Not reported
Ubuntulibpng1.6deb25.101.6.50-1ubuntu0.4Not reportedUBUNTU-CVE-2026-25646Not reported
Ubuntulibpng1.6deb26.041.6.55-1Not reportedUBUNTU-CVE-2026-25646Not reported
Suselibpng12rpmlinux enterprise server 12 sp5-ltss1.2.59-20.17.1Not reportedSUSE-SU-2026:3039-1Not reported
Suselibpng12rpmlinux enterprise server ltss extended security 12 sp51.2.59-20.17.1Not reportedSUSE-SU-2026:3039-1Not reported
Opensuselibpng12rpmtumbleweed1.2.59-6.1Not reportedOPENSUSE-SU-2026:11265-1Not reported
Suselibpng15rpmlinux enterprise server 12 sp5-ltss1.5.30-10.16.1Not reportedSUSE-SU-2026:2878-1Not reported
Suselibpng15rpmlinux enterprise server ltss extended security 12 sp51.5.30-10.16.1Not reportedSUSE-SU-2026:2878-1Not reported
Opensuselibpng16rpmtumbleweed1.6.55-1.1Not reportedOPENSUSE-SU-2026:10188-1Not reported
Suselibpng16rpmlinux enterprise server 12 sp5-ltss1.6.8-15.18.1Not reportedSUSE-SU-2026:0583-1Not reported
Suselibpng16rpmlinux enterprise server ltss extended security 12 sp51.6.8-15.18.1Not reportedSUSE-SU-2026:0583-1Not reported
Suselibpng12rpmlinux enterprise module for basesystem 15 sp71.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Suselibpng12rpmlinux enterprise high performance computing 15 sp4-espos1.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Suselibpng12rpmlinux enterprise high performance computing 15 sp4-ltss1.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Suselibpng12rpmlinux enterprise high performance computing 15 sp5-espos1.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Suselibpng12rpmlinux enterprise high performance computing 15 sp5-ltss1.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Suselibpng12rpmlinux enterprise server 15 sp4-ltss1.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Suselibpng12rpmlinux enterprise server 15 sp5-ltss1.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Suselibpng12rpmlinux enterprise server 15 sp6-ltss1.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Suselibpng12rpmlinux enterprise server for sap applications 15 sp41.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Suselibpng12rpmlinux enterprise server for sap applications 15 sp51.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Suselibpng12rpmlinux enterprise server for sap applications 15 sp61.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Opensuselibpng12rpmleap 15.61.2.57-150000.4.6.1Not reportedSUSE-SU-2026:0599-1Not reported
Suselibpng12rpmlinux enterprise server 12 sp5-ltss1.2.50-20.9.1Not reportedSUSE-SU-2026:0598-1Not reported
Suselibpng12rpmlinux enterprise server ltss extended security 12 sp51.2.50-20.9.1Not reportedSUSE-SU-2026:0598-1Not reported
Suselibpng16rpmlinux enterprise module for basesystem 15 sp71.6.40-150600.3.12.1Not reportedSUSE-SU-2026:0597-1Not reported
Suselibpng16rpmlinux enterprise server 15 sp6-ltss1.6.40-150600.3.12.1Not reportedSUSE-SU-2026:0597-1Not reported
Suselibpng16rpmlinux enterprise server for sap applications 15 sp61.6.40-150600.3.12.1Not reportedSUSE-SU-2026:0597-1Not reported
Opensuselibpng16rpmleap 15.61.6.40-150600.3.12.1Not reportedSUSE-SU-2026:0597-1Not reported

[Debian bug #1127566]

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • [libpng12-0]Unknown

    Source package: [libpng12]

    Details (1)
    • 1.2.59-6.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.2.59-6.1

      Version impact unknown

      usn · libpng12 · opensuse · tumbleweed

  • Source package: [libpng12]

    Details (1)
    • 1.2.59-6.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.2.59-6.1

      Version impact unknown

      usn · libpng12 · opensuse · tumbleweed

  • Source package: [libpng12]

    Details (1)
    • 1.2.59-6.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.2.59-6.1

      Version impact unknown

      usn · libpng12 · opensuse · tumbleweed

  • Source package: [libpng12]

    Details (1)
    • 1.2.59-6.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.2.59-6.1

      Version impact unknown

      usn · libpng12 · opensuse · tumbleweed

  • Source package: [libpng12]

    Details (1)
    • 1.2.59-6.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.2.59-6.1

      Version impact unknown

      usn · libpng12 · opensuse · tumbleweed

  • Source package: [libpng12]

    Details (1)
    • 1.2.59-6.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.2.59-6.1

      Version impact unknown

      usn · libpng12 · opensuse · tumbleweed

  • [libpng16-16]Unknown

    Source package: [libpng16]

    Details (1)
    • 1.6.58-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.6.55-1.1

      Version impact unknown

      usn · libpng16 · opensuse · tumbleweed

  • Source package: [libpng16]

    Details (1)
    • 1.6.58-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.6.55-1.1

      Version impact unknown

      usn · libpng16 · opensuse · tumbleweed

  • Source package: [libpng16]

    Details (1)
    • 1.6.58-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.6.55-1.1

      Version impact unknown

      usn · libpng16 · opensuse · tumbleweed

  • Source package: [libpng16]

    Details (1)
    • 1.6.58-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.6.55-1.1

      Version impact unknown

      usn · libpng16 · opensuse · tumbleweed

  • Source package: [libpng16]

    Details (1)
    • 1.6.58-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.6.55-1.1

      Version impact unknown

      usn · libpng16 · opensuse · tumbleweed

  • Source package: [libpng16]

    Details (1)
    • 1.6.58-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.6.55-1.1

      Version impact unknown

      usn · libpng16 · opensuse · tumbleweed

  • Source package: [libpng16]

    Details (1)
    • 1.6.58-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.6.55-1.1

      Version impact unknown

      usn · libpng16 · opensuse · tumbleweed

  • Source package: [libpng16]

    Details (1)
    • 1.6.58-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.6.55-1.1

      Version impact unknown

      usn · libpng16 · opensuse · tumbleweed

  • Source package: [libpng16]

    Details (1)
    • 1.6.58-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.6.55-1.1

      Version impact unknown

      usn · libpng16 · opensuse · tumbleweed

  • Source package: [libpng16]

    Details (1)
    • 1.6.58-1.2 · x86_64 · tumbleweed

      Unknown · Fixed: 1.6.55-1.1

      Version impact unknown

      usn · libpng16 · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • Source package: [libpng1.6]

    Details (4)
    • 1.6.39-2+deb12u5 · amd64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

    • 1.6.39-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

    • 1.6.39-2+deb12u5 · amd64 · bookworm-security

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

    • 1.6.39-2+deb12u5 · arm64 · bookworm-security

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

  • [libpng-dev]Fixed

    Source package: [libpng1.6]

    Details (4)
    • 1.6.39-2+deb12u5 · amd64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

    • 1.6.39-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

    • 1.6.39-2+deb12u5 · amd64 · bookworm-security

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

    • 1.6.39-2+deb12u5 · arm64 · bookworm-security

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

  • Source package: [libpng1.6]

    Details (4)
    • 1.6.39-2+deb12u5 · amd64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

    • 1.6.39-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

    • 1.6.39-2+deb12u5 · amd64 · bookworm-security

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

    • 1.6.39-2+deb12u5 · arm64 · bookworm-security

      Fixed · Fixed: 1.6.39-2+deb12u3

      usn · libpng1.6 · debian · bookworm; usn · libpng1.6 · debian · 12

[Debian 13 (Trixie)]

  • Source package: [libpng1.6]

    Details (5)
    • 1.6.48-1+deb13u5 · amd64 · trixie

      Fixed · Fixed: 1.6.48-1+deb13u3

      usn · libpng1.6 · debian · 13

    • 1.6.48-1+deb13u5 · arm64 · trixie

      Fixed · Fixed: 1.6.48-1+deb13u3

      usn · libpng1.6 · debian · 13

    • 1.6.48-1+deb13u5 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.6.48-1+deb13u3

      usn · libpng1.6 · debian · 13

    • 1.6.48-1+deb13u5 · arm64 · trixie-security

      Fixed · Fixed: 1.6.48-1+deb13u3

      usn · libpng1.6 · debian · 13

    • 1.6.48-1+deb13u6 · amd64 · trixie-security

      Fixed · Fixed: 1.6.48-1+deb13u3

      usn · libpng1.6 · debian · 13

Next results

Observed:

References