- 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.
- Source
- security-advisories@github.com
- NVD status
- Analyzed
- Products
- libpng
CVSS 3.1
- Type
- Secondary
- Base score
- 7.6
- Impact score
- 4.7
- Exploitability score
- 2.8
- Vector string
- CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H
- Severity
- HIGH
- security-advisories@github.com
- CWE-125
- Hype score
- Not currently trending
Full CVE list confirmed for the specific critical bugs: CVE-2026-27280, CVE-2026-28590, CVE-2026-28618, CVE-2026-28639, and CVE-2026-33636. Five critical Android flaws, all named, all fixed. Genuinely transparent disclosure โ Samsung's not hiding the specifics this time. ๐
@mnh_18
29 Jul 2026
842 Impressions
0 Retweets
15 Likes
0 Bookmarks
0 Replies
0 Quotes
๐ HIGH (CVSS 7.6) โ CVE-2026-33636 Published: 2026-03-26 libpng: libpng: Information disclosure and denial of service via out-of-bounds read/write in Neon palette expansion ๐งฌ CVSS 3.1 Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H #CVE #CyberSecurity #InfoSec
@CVE2026COIN
22 Jun 2026
5 Impressions
0 Retweets
0 Likes
0 Bookmarks
0 Replies
0 Quotes
[
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:libpng:libpng:*:*:*:*:*:*:*:*",
"matchCriteriaId": "CF5DCAF0-FA3A-48A5-857E-C3D960A27025",
"versionEndExcluding": "1.6.56",
"versionStartIncluding": "1.6.36",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
]