CVE catalog

CVE-2025-66293

libpng vulnerabilities

[CVE catalog]

Severity
High · CVSS 7.1CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.35% · Oct 25, 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.52, an out-of-bounds read vulnerability in libpng's simplified API allows reading up to 1012 bytes beyond the png_sRGB_base[512] array when processing valid palette PNG images with partial transparency and gamma correction. The PNG files that trigger this vulnerability are valid per the PNG specification; the bug is in libpng's internal state management. Upgrade to libpng 1.6.52 or later.

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.3fixed
Ubuntulibpng-devnoble1.6.43-5ubuntu0.3fixed
Ubuntulibpng-toolsnoble1.6.43-5ubuntu0.3fixed
Ubuntulibpng16-16t64noble1.6.43-5ubuntu0.3fixed
CpelibpngNot reported1.6.52fixed
Ubuntulibpng1.6pro1.6.37-1vulnerable
Ubuntulibpng1.6pro1.6.37-2vulnerable
Ubuntulibpng1.6pro1.6.37-2ubuntu0.1~esm1vulnerable
Ubuntulibpng1.6pro1.6.37-2ubuntu0.1~esm2fixed
Alpinelibpng3.201.6.53-r0fixed
Alpinelibpng3.211.6.53-r0fixed
Alpinelibpng3.221.6.53-r0fixed
Alpinelibpng3.231.6.53-r0fixed
Alpinelibpng3.241.6.53-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.3fixed
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.3fixed
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.3fixed
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.3fixed
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.3fixed
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.3fixed
Opensuselibpng16tumbleweed1.6.52-1.1fixed
Suselibpng16linux enterprise server 12 sp5-ltss1.6.8-15.12.1fixed
Suselibpng16linux enterprise server ltss extended security 12 sp51.6.8-15.12.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibpng1.6sourcesid1.6.52-1not yet assignedNot reported[1121877]
Debianlibpng1.6sourceforky1.6.52-1not yet assignedNot reported[1121877]
Debianlibpng1.6sourcetrixie1.6.48-1+deb13u1not yet assignedNot reported[1121877]
Debianlibpng1.6sourcebookworm1.6.39-2+deb12u1not yet assignedNot reported[1121877]
Ubuntulibpng1.6debnoble1.6.43-5ubuntu0.3Not reportedNot reportedNot reported
Ubuntulibpng-devdebnoble1.6.43-5ubuntu0.3Not reportedNot reportedNot reported
Ubuntulibpng-toolsdebnoble1.6.43-5ubuntu0.3Not reportedNot reportedNot reported
Ubuntulibpng16-16t64debnoble1.6.43-5ubuntu0.3Not reportedNot reportedNot reported
CpelibpngcpeNot reported1.6.52Not reportedNVD-CVE-2025-66293Not reported
Ubuntulibpng1.6debpro1.6.37-2ubuntu0.1~esm2Not reportedUSN-8035-1Not reported
Alpinelibpngapk3.201.6.53-r0Not reportedALPINE-CVE-2025-66293Not reported
Alpinelibpngapk3.211.6.53-r0Not reportedALPINE-CVE-2025-66293Not reported
Alpinelibpngapk3.221.6.53-r0Not reportedALPINE-CVE-2025-66293Not reported
Alpinelibpngapk3.231.6.53-r0Not reportedALPINE-CVE-2025-66293Not reported
Alpinelibpngapk3.241.6.53-r0Not reportedALPINE-CVE-2025-66293Not reported
Ubuntulibpng1.6deb22.041.6.37-3ubuntu0.3Not reportedUSN-7963-1Not reported
Ubuntulibpng1.6deb24.041.6.43-5ubuntu0.3Not reportedUSN-7963-1Not reported
Ubuntulibpng1.6deb25.101.6.50-1ubuntu0.3Not reportedUSN-7963-1Not reported
Ubuntulibpng1.6debpro1.6.37-2ubuntu0.1~esm2Not reportedUBUNTU-CVE-2025-66293Not reported
Ubuntulibpng1.6deb22.041.6.37-3ubuntu0.3Not reportedUBUNTU-CVE-2025-66293Not reported
Ubuntulibpng1.6deb24.041.6.43-5ubuntu0.3Not reportedUBUNTU-CVE-2025-66293Not reported
Ubuntulibpng1.6deb25.101.6.50-1ubuntu0.3Not reportedUBUNTU-CVE-2025-66293Not reported
Opensuselibpng16rpmtumbleweed1.6.52-1.1Not reportedOPENSUSE-SU-2025:15801-1Not reported
Suselibpng16rpmlinux enterprise server 12 sp5-ltss1.6.8-15.12.1Not reportedSUSE-SU-2026:0085-1Not reported
Suselibpng16rpmlinux enterprise server ltss extended security 12 sp51.6.8-15.12.1Not reportedSUSE-SU-2026:0085-1Not reported

[Debian bug #1121877]

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • [libpng16-16]Unknown

    Source package: [libpng16]

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

      Unknown · Fixed: 1.6.52-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.52-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.52-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.52-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.52-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.52-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.52-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.52-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.52-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.52-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+deb12u1

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

    • 1.6.39-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u1

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

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

      Fixed · Fixed: 1.6.39-2+deb12u1

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

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

      Fixed · Fixed: 1.6.39-2+deb12u1

      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+deb12u1

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

    • 1.6.39-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u1

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

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

      Fixed · Fixed: 1.6.39-2+deb12u1

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

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

      Fixed · Fixed: 1.6.39-2+deb12u1

      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+deb12u1

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

    • 1.6.39-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u1

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

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

      Fixed · Fixed: 1.6.39-2+deb12u1

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

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

      Fixed · Fixed: 1.6.39-2+deb12u1

      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+deb13u1

      usn · libpng1.6 · debian · 13

    • 1.6.48-1+deb13u5 · arm64 · trixie

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

  • [libpng-dev]Fixed

    Source package: [libpng1.6]

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

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

    • 1.6.48-1+deb13u5 · arm64 · trixie

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

  • Source package: [libpng1.6]

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

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

    • 1.6.48-1+deb13u5 · arm64 · trixie

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u1

      usn · libpng1.6 · debian · 13

Observed:

References