Opened 10 months ago

Closed 9 months ago

Last modified 8 months ago

#22489 closed enhancement (fixed)

libpng-1.6.54

Reported by: Bruce Dubbs Owned by: zeckma
Priority: elevated Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New point version.

Attachments (1)

libpng-1.6.54-apng.patch​ (56.0 KB ) - added by Joe Locash 9 months ago.
Refactored apng patch for libpng-1.6.54

Download all attachments as: .zip

Change History (9)

comment:1 by zeckma, 10 months ago

Milestone: 12.5 → 99-Waiting
Summary: libpng-1.6.53 → libpng-1.6.53 (wait for next version)

1.6.53 fixes the build with RISC-V RVV and Windows VC++ w/ CMake. Since we focus on the x86 family, we should be safe from this. No security fixes with this release. Confirmed doing a diff -Naurp.

Last edited 10 months ago by zeckma (previous) (diff)

comment:2 by zeckma, 9 months ago

Milestone: 99-Waiting → 12.5
Summary: libpng-1.6.53 (wait for next version) → libpng-1.6.54

comment:3 by Douglas R. Reno, 9 months ago

Priority: normal → elevated

There are some security fixes here:

---

libpng versions 1.6.26 through 1.6.53 have one or both of a pair of recently discovered security vulnerabilities:

  • CVE-2026-22695 (moderate severity): 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 in libpng 1.6.51.
  • CVE-2026-22801 (moderate severity): Integer truncation in the libpng simplified write API functions png_write_image_16bit() and png_write_image_8bit() causes heap buffer over-read when the caller provides a negative row stride (for bottom-up image layouts) or a stride exceeding 65535 bytes. The bug was introduced in libpng 1.6.26 (October 2016) by casts added to silence compiler warnings on 16-bit systems.

by Joe Locash, 9 months ago

Attachment: libpng-1.6.54-apng.patch​ added

Refactored apng patch for libpng-1.6.54

comment:4 by zeckma, 9 months ago

Owner: changed from blfs-book to zeckma
Status: new → assigned

comment:5 by zeckma, 9 months ago

Thank you for the refactored apng patch, Joe!

comment:6 by zeckma, 9 months ago

Fixed at 1e5e0f19611b305140777d28139cc9721513e065. Leaving open for SA.

comment:7 by zeckma, 9 months ago

Resolution: → fixed
Status: assigned → closed

SA-12.4-076 issued.

comment:8 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.