CVE catalog

CVE-2026-22695

libpng vulnerabilities

[CVE catalog]

Severity
Medium · CVSS 6.1CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.22% · Oct 25, 2026

LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.6.51 to 1.6.53, there is a heap buffer over-read in the libpng simplified API function png_image_finish_read when processing interlaced 16-bit PNGs with 8-bit output format and non-minimal row stride. This is a regression introduced by the fix for CVE-2025-65018. This vulnerability is fixed in 1.6.54.

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
Alpinelibpng3.201.6.54-r0fixed
Alpinelibpng3.211.6.54-r0fixed
Alpinelibpng3.221.6.54-r0fixed
Alpinelibpng3.231.6.54-r0fixed
Alpinelibpng3.241.6.54-r0fixed
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
Opensuselibpng16leap 16.01.6.44-160000.4.1fixed
Opensuselibpng16tumbleweed1.6.54-1.1fixed
Suselibpng16linux micro 6.21.6.44-160000.4.1fixed
Suselibpng16linux enterprise server 16.01.6.44-160000.4.1fixed
Suselibpng16linux enterprise server for sap applications 16.01.6.44-160000.4.1fixed
Suselibpng16linux enterprise module for basesystem 15 sp71.6.40-150600.3.6.1fixed
Opensuselibpng16leap 15.61.6.40-150600.3.6.1fixed
Suselibpng16linux enterprise server ltss extended security 12 sp51.6.8-15.15.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibpng1.6sourcesid1.6.54-1not yet assignedNot reported[1125443]
Debianlibpng1.6sourceforky1.6.54-1not yet assignedNot reported[1125443]
Debianlibpng1.6sourcetrixie1.6.48-1+deb13u2not yet assignedNot reported[1125443]
Debianlibpng1.6sourcebookworm1.6.39-2+deb12u2not yet assignedNot reported[1125443]
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
Alpinelibpngapk3.201.6.54-r0Not reportedALPINE-CVE-2026-22695Not reported
Alpinelibpngapk3.211.6.54-r0Not reportedALPINE-CVE-2026-22695Not reported
Alpinelibpngapk3.221.6.54-r0Not reportedALPINE-CVE-2026-22695Not reported
Alpinelibpngapk3.231.6.54-r0Not reportedALPINE-CVE-2026-22695Not reported
Alpinelibpngapk3.241.6.54-r0Not reportedALPINE-CVE-2026-22695Not reported
Ubuntulibpng1.6debpro1.6.37-2ubuntu0.1~esm2Not reportedUBUNTU-CVE-2026-22695Not reported
Ubuntulibpng1.6deb22.041.6.37-3ubuntu0.3Not reportedUBUNTU-CVE-2026-22695Not reported
Ubuntulibpng1.6deb24.041.6.43-5ubuntu0.3Not reportedUBUNTU-CVE-2026-22695Not reported
Ubuntulibpng1.6deb25.101.6.50-1ubuntu0.3Not reportedUBUNTU-CVE-2026-22695Not reported
Opensuselibpng16rpmleap 16.01.6.44-160000.4.1Not reportedOPENSUSE-SU-2026:20083-1Not reported
Opensuselibpng16rpmtumbleweed1.6.54-1.1Not reportedOPENSUSE-SU-2026:10060-1Not reported
Suselibpng16rpmlinux micro 6.21.6.44-160000.4.1Not reportedSUSE-SU-2026:20155-1Not reported
Suselibpng16rpmlinux enterprise server 16.01.6.44-160000.4.1Not reportedSUSE-SU-2026:20127-1Not reported
Suselibpng16rpmlinux enterprise server for sap applications 16.01.6.44-160000.4.1Not reportedSUSE-SU-2026:20127-1Not reported
Suselibpng16rpmlinux enterprise module for basesystem 15 sp71.6.40-150600.3.6.1Not reportedSUSE-SU-2026:0234-1Not reported
Opensuselibpng16rpmleap 15.61.6.40-150600.3.6.1Not reportedSUSE-SU-2026:0234-1Not reported
Suselibpng16rpmlinux enterprise server ltss extended security 12 sp51.6.8-15.15.1Not reportedSUSE-SU-2026:0192-1Not reported

[Debian bug #1125443]

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.54-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.54-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.54-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.54-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.54-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.54-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.54-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.54-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.54-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.54-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+deb12u2

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

    • 1.6.39-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u2

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

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

      Fixed · Fixed: 1.6.39-2+deb12u2

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

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

      Fixed · Fixed: 1.6.39-2+deb12u2

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

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

    • 1.6.39-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u2

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

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

      Fixed · Fixed: 1.6.39-2+deb12u2

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

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

      Fixed · Fixed: 1.6.39-2+deb12u2

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

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

    • 1.6.39-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 1.6.39-2+deb12u2

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

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

      Fixed · Fixed: 1.6.39-2+deb12u2

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

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

      Fixed · Fixed: 1.6.39-2+deb12u2

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

      usn · libpng1.6 · debian · 13

    • 1.6.48-1+deb13u5 · arm64 · trixie

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u2

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

      usn · libpng1.6 · debian · 13

    • 1.6.48-1+deb13u5 · arm64 · trixie

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

  • Source package: [libpng1.6]

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

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

    • 1.6.48-1+deb13u5 · arm64 · trixie

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

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

      Fixed · Fixed: 1.6.48-1+deb13u2

      usn · libpng1.6 · debian · 13

Observed:

References