Opened 11 months ago

Closed 10 months ago

Last modified 8 months ago

#22426 closed enhancement (fixed)

libpng-1.6.51

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

Description (last modified by zeckma)

Fixes four CVEs (2 high, 2 moderate).

  • CVE-2025-64505 (CVSS 6.1, Moderate): Heap buffer over-read in png_do_quantize via malformed palette index.
  • CVE-2025-64506 (CVSS 6.1, Moderate): Heap buffer over-read in png_write_image_8bit with 8-bit input and convert_to_8bit enabled.
  • CVE-2025-64720 (CVSS 7.1, High): Out-of-bounds read in png_image_read_composite via palette premultiplication with PNG_FLAG_OPTIMIZE_ALPHA.
  • CVE-2025-65018 (CVSS 7.1, High): Heap buffer overflow in png_combine_row triggered via png_image_finish_read when processing 16-bit interlaced PNGs with 8-bit output format.

All four require interaction from the user, processing a PNG image. These CVEs can result in information disclosure, denial of service, and arbitrary code execution (ACE).

Change History (6)

comment:1 by zeckma, 11 months ago

Description: modified (diff)

comment:2 by zeckma, 11 months ago

Summary: libpng: 1.6.51 → libpng-1.6.51

comment:3 by zeckma, 11 months ago

Updating to libpng-1.6.51-apng.patch.gz.

comment:4 by zeckma, 11 months ago

Fixed at e73cdbf4642cbc9e25247850940e13c5145b420f. Keeping open for SA issuing, I'll handle it.

comment:5 by zeckma, 10 months ago

Resolution: → fixed
Status: assigned → closed

SA-12.4-043 filed.

comment:6 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.