CVE-2026-33636: libpng Out-of-bounds Read
Vulnerability summary
CVE-2026-33636 is a high (CVSS 7.6) Out-of-bounds Read vulnerability in libpng. EPSS estimates a 0.36% chance of exploitation in the next 30 days, higher than 28.6% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 44 · Related 12Timeline
- 26-03-2026PublishedVulnerability first disclosed.
- 26-03-2026Last modifiedVulnerability information updated.
Description
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 libpng's 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.
CVSS metrics
8 scores · 8 sources · 1 version- OSV · AlpineEcosystem advisory · calculated7.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H
- OSV · Red hatEcosystem advisory · calculated7.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H
- OSV · UbuntuEcosystem advisory · calculated7.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H
- OSV · DebianEcosystem advisory · calculated7.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H
- OSV · WolfiEcosystem advisory · calculated7.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H
- OSV · ChainguardEcosystem advisory · calculated7.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H
- NVDNIST7.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H
EPSS trend
Probability
0.36%
Chance of exploitation in the next 30 days
Percentile
29%
Versus all other CVEs
30-day change
-0.38 pp
From 0.74% on 18-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Redhat6 products
- libpng< 2:1.6.40-8.el10_1.3 | < 2:1.6.37-12.el9_7.3 | < 2:1.6.37-12.el9_6.3 | < 2:1.6.40-8.el10_0.3 | < 2:1.6.37-12.el9_4.3 | < 2:1.6.37-12.el9_2.3 | < 2:1.6.37-12.el9_0.3
- libpng-debuginfo< 2:1.6.40-8.el10_1.3 | < 2:1.6.37-12.el9_7.3
- libpng-debugsource< 2:1.6.40-8.el10_1.3 | < 2:1.6.37-12.el9_7.3
- libpng-devel< 2:1.6.40-8.el10_1.3 | < 2:1.6.37-12.el9_7.3 | < 2:1.6.37-12.el9_6.3 | < 2:1.6.40-8.el10_0.3 | < 2:1.6.37-12.el9_4.3 | < 2:1.6.37-12.el9_2.3 | < 2:1.6.37-12.el9_0.3
- libpng-devel-debuginfo< 2:1.6.40-8.el10_1.3 | < 2:1.6.37-12.el9_7.3
Alpine1 product
- libpng≥ 1.6.36, < 1.6.56-r0
Chainguard1 product
- libpng< 1.6.56-r0
Debian1 product
- libpng1.6< 1.6.39-2+deb12u4 | < 1.6.48-1+deb13u4 | < 1.6.56-1
Libpng1 product
- libpng≥ 1.6.36, < 1.6.56
Pnggroup1 product
- libpng≥ 1.6.36, < 1.6.56
Ubuntu1 product
- libpng1.6< 1.6.37-2ubuntu0.1~esm3 | < 1.6.37-3ubuntu0.5 | < 1.6.43-5ubuntu0.6 | < 1.6.50-1ubuntu0.5
Wolfi1 product
- libpng< 1.6.56-r0
8 vendors · 13 products
References
28 links- github.com/pnggroup/libpng/security/advisories/GHSA-wjr5-c57x-95m2X Refsource CONFIRMARTICLEREPORTAdvisoryPatchVendor Advisory
- github.com/pnggroup/libpng/commit/7734cda20cf1236aef60f3bbd2267c97bbb40869X Refsource MISCARTICLEFIXPatch
- github.com/pnggroup/libpng/commit/aba9f18eba870d14fb52c5ba5d73451349e339c3X Refsource MISCARTICLEFIXPatch