PT-2026-28481 · Libpng+3 · Libpng+3

Oblivionsage

+1

·

Published

2026-01-01

·

Updated

2026-05-18

·

CVE-2026-33416

CVSS v2.0

7.6

High

VectorAV:N/AC:H/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions LIBPNG versions 1.2.1 through 1.6.55
Description LIBPNG is a library used by applications to read, create, and manipulate PNG raster image files. Versions 1.2.1 through 1.6.55 contain an issue where the png set tRNS and png set PLTE functions alias a heap-allocated buffer between png struct and png info, sharing a single allocation across two structures with independent lifetimes. This aliasing has been present since at least libpng 1.0 for trans alpha and since at least 1.2.1 for palette. When png free data is called with PNG FREE TRNS or PNG FREE PLTE, the buffer is freed through info ptr while the corresponding png ptr pointer remains dangling. Subsequent row-transform functions may then dereference and write to this freed memory. Calling png set tRNS or png set PLTE a second time has the same effect, as these functions call png free data internally before reallocating the info ptr buffer.
Recommendations Versions 1.2.1 through 1.6.55 should be updated to version 1.6.56 or later.

Exploit

Fix

DoS

Use After Free

Weakness Enumeration

Related Identifiers

ALSA-2026:18028
ALSA-2026:18064
ALSA-2026:7671
ALSA-2026:7672
ALSA-2026:8052
ALSA-2026:8459
ALSA-2026:9345
ALSA-2026:9638
ALSA-2026:9693
BDU:2026-06668
CVE-2026-33416
ECHO-5EBC-A922-BBDA
GHSA-M4PC-P4Q3-4C7J
MGASA-2026-0070
OESA-2026-1852
OPENSUSE-SU-2026:10451-1
OPENSUSE-SU-2026:10640-1
OPENSUSE-SU-2026:20466-1
RHSA-2026:11805
RHSA-2026:11813
RHSA-2026:12264
RHSA-2026:13342
RHSA-2026:13412
RHSA-2026:13533
RHSA-2026:13582
RHSA-2026:13583
RHSA-2026:13596
RHSA-2026:13600
RHSA-2026:13665
RHSA-2026:13682
RHSA-2026:13683
RHSA-2026:13922
RHSA-2026:13977
RHSA-2026:14223
RHSA-2026:14303
RHSA-2026:15889
RHSA-2026:18028
RHSA-2026:18064
RHSA-2026:6732
RHSA-2026:7671
RHSA-2026:7672
RHSA-2026:8052
RHSA-2026:8459
RHSA-2026:9254
RHSA-2026:9345
RHSA-2026:9638
RHSA-2026:9693
SUSE-SU-2026:1311-1
SUSE-SU-2026:1323-1
SUSE-SU-2026:1368-1
SUSE-SU-2026:1500-1
SUSE-SU-2026:1702-1
SUSE-SU-2026:1716-1
SUSE-SU-2026:21000-1
SUSE-SU-2026:21038-1
SUSE-SU-2026:21067-1
SUSE-SU-2026:21138-1
USN-8251-1

Affected Products

Libpng
Linuxmint
Rocky Linux
Ubuntu