CVE-2025-64505
LIBPNG is vulnerable to a heap buffer overflow in `png_do_quantize` via malformed palette index
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
6.1
LIBPNG is vulnerable to a heap buffer overflow in `png_do_quantize` via malformed palette index
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
CVE-2025-64505- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
EUVDEUVD-2025-199239
6.1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
EUVD-2025-199239- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
NVD
6.1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
CVE-2025-64505- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
OSVALPINE-CVE-2025-64505
6.1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
ALPINE-CVE-2025-64505- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2025-64505
6.1
- Record
BELL-CVE-2025-64505- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
OSV
6.1
LIBPNG is vulnerable to a heap buffer overflow in `png_do_quantize` via malformed palette index
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
CVE-2025-64505- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
Show 45 moreShow less
OSVDEBIAN-CVE-2025-64505
6.1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
DEBIAN-CVE-2025-64505- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
OSVJLSEC-2025-328
6.1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG...
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
JLSEC-2025-328- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2025-2763
7.1
libpng security update
The libpng package contains libraries used by other programs for reading and writing PNG format files. The PNG format was designed as a replacement for GIF and, to a lesser extent, TIFF, with many improvements and extensions and lack of patent problems.
Security Fix(es):
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.(CVE-2025-64505)
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From version 1.6.0 to before 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_write_image_8bit function when processing 8-bit images through the simplified write API with convert_to_8bit enabled. The vulnerability affects 8-bit grayscale+alpha, RGB/RGBA, and images with incomplete row data. A conditional guard incorrectly allows 8-bit input to enter code expecting 16-bit input, causing reads up to 2 bytes beyond allocated buffer boundaries. This issue has been patched in version 1.6.51.(CVE-2025-64506)
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From version 1.6.0 to before 1.6.51, an out-of-bounds read vulnerability exists in png_image_read_composite when processing palette images with PNG_FLAG_OPTIMIZE_ALPHA enabled. The palette compositing code in png_init_read_transformations incorrectly applies background compositing during premultiplication, violating the invariant component ≤ alpha × 257 required by the simplified PNG API. This issue has been patched in version 1.6.51.(CVE-2025-64720)
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From version 1.6.0 to before 1.6.51, there is a heap buffer overflow vulnerability in the libpng simplified API function png_image_finish_read when processing 16-bit interlaced PNGs with 8-bit output format. Attacker-crafted interlaced PNG files cause heap writes beyond allocated buffer bounds. This issue has been patched in version 1.6.51.(CVE-2025-65018)
- Record
OESA-2025-2763- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-3759
8.6
openjdk-21 security update
The OpenJDK runtime environment.
Security Fix(es):
Buffer Overflow vulnerability in libpng 1.6.43-1.6.46 allows a local attacker to cause a denial of service via the pngimage with AddressSanitizer (ASan), the program leaks memory in various locations, eventually leading to high memory usage and causing the program to become unresponsive(CVE-2025-28162)
Buffer Overflow vulnerability in libpng 1.6.43-1.6.46 allows a local attacker to cause a denial of service via png_create_read_struct() function.(CVE-2025-28164)
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: 2D). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf, 11.0.27, 17.0.15, 21.0.7, 24.0.1; Oracle GraalVM for JDK: 17.0.15, 21.0.7 and 24.0.1; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in takeover of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.1 Base Score 8.1 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H).(CVE-2025-30749)
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: JSSE). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf, 11.0.27, 17.0.15, 21.0.7, 24.0.1; Oracle GraalVM for JDK: 17.0.15, 21.0.7 and 24.0.1; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via TLS to compromise Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in unauthorized update, insert or delete access to some of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition accessible data as well as unauthorized read access to a subset of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition accessible data. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.1 Base Score 4.8 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N).(CVE-2025-30754)
Vulnerability in the Oracle Java SE, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Scripting). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf and 11.0.27; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle Java SE, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in unauthorized creation, deletion or modification access to critical data or all Oracle Java SE, Oracle GraalVM Enterprise Edition accessible data. Note: This vulnerability can be exploited by using APIs in the specified Component, e.g., through a web service which supplies…
- Record
OESA-2026-3759- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2026-3760
8.6
openjdk-21 security update
The OpenJDK runtime environment.
Security Fix(es):
Buffer Overflow vulnerability in libpng 1.6.43-1.6.46 allows a local attacker to cause a denial of service via the pngimage with AddressSanitizer (ASan), the program leaks memory in various locations, eventually leading to high memory usage and causing the program to become unresponsive(CVE-2025-28162)
Buffer Overflow vulnerability in libpng 1.6.43-1.6.46 allows a local attacker to cause a denial of service via png_create_read_struct() function.(CVE-2025-28164)
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: 2D). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf, 11.0.27, 17.0.15, 21.0.7, 24.0.1; Oracle GraalVM for JDK: 17.0.15, 21.0.7 and 24.0.1; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in takeover of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.1 Base Score 8.1 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H).(CVE-2025-30749)
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: JSSE). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf, 11.0.27, 17.0.15, 21.0.7, 24.0.1; Oracle GraalVM for JDK: 17.0.15, 21.0.7 and 24.0.1; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via TLS to compromise Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in unauthorized update, insert or delete access to some of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition accessible data as well as unauthorized read access to a subset of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition accessible data. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.1 Base Score 4.8 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N).(CVE-2025-30754)
Vulnerability in the Oracle Java SE, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Scripting). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf and 11.0.27; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle Java SE, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in unauthorized creation, deletion or modification access to critical data or all Oracle Java SE, Oracle GraalVM Enterprise Edition accessible data. Note: This vulnerability can be exploited by using APIs in the specified Component, e.g., through a web service which supplies…
- Record
OESA-2026-3760- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2026-3761
8.6
openjdk-21 security update
The OpenJDK runtime environment.
Security Fix(es):
Buffer Overflow vulnerability in libpng 1.6.43-1.6.46 allows a local attacker to cause a denial of service via the pngimage with AddressSanitizer (ASan), the program leaks memory in various locations, eventually leading to high memory usage and causing the program to become unresponsive(CVE-2025-28162)
Buffer Overflow vulnerability in libpng 1.6.43-1.6.46 allows a local attacker to cause a denial of service via png_create_read_struct() function.(CVE-2025-28164)
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: 2D). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf, 11.0.27, 17.0.15, 21.0.7, 24.0.1; Oracle GraalVM for JDK: 17.0.15, 21.0.7 and 24.0.1; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in takeover of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.1 Base Score 8.1 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H).(CVE-2025-30749)
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: JSSE). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf, 11.0.27, 17.0.15, 21.0.7, 24.0.1; Oracle GraalVM for JDK: 17.0.15, 21.0.7 and 24.0.1; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via TLS to compromise Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in unauthorized update, insert or delete access to some of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition accessible data as well as unauthorized read access to a subset of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition accessible data. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.1 Base Score 4.8 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N).(CVE-2025-30754)
Vulnerability in the Oracle Java SE, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Scripting). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf and 11.0.27; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle Java SE, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in unauthorized creation, deletion or modification access to critical data or all Oracle Java SE, Oracle GraalVM Enterprise Edition accessible data. Note: This vulnerability can be exploited by using APIs in the specified Component, e.g., through a web service which supplies…
- Record
OESA-2026-3761- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2026-3906
8.1
openjdk-1.8.0 security update
The OpenJDK runtime environment 8.
Security Fix(es):
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.(CVE-2025-64505)
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From version 1.6.0 to before 1.6.51, an out-of-bounds read vulnerability exists in png_image_read_composite when processing palette images with PNG_FLAG_OPTIMIZE_ALPHA enabled. The palette compositing code in png_init_read_transformations incorrectly applies background compositing during premultiplication, violating the invariant component ≤ alpha × 257 required by the simplified PNG API. This issue has been patched in version 1.6.51.(CVE-2025-64720)
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to 1.6.52, an out-of-bounds read vulnerability in libpng's simplified API allows reading up to 1012 bytes beyond the png_sRGB_base[512] array when processing valid palette PNG images with partial transparency and gamma correction. The PNG files that trigger this vulnerability are valid per the PNG specification; the bug is in libpng's internal state management. Upgrade to libpng 1.6.52 or later.(CVE-2025-66293)
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.6.51 to 1.6.53, there is a 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. This vulnerability is fixed in 1.6.54.(CVE-2026-22695)
An integer overflow in the tt_var_load_item_variation_store function of the Freetype library in versions 2.13.2 and 2.13.3 may allow for an out of bounds read operation when parsing HVAR/VVAR/MVAR tables in OpenType variable fonts. This issue is fixed in version 2.14.2.(CVE-2026-23865)
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to 1.6.55, an out-of-bounds read vulnerability exists in the png_set_quantize() API function. When the function is called with no histogram and the number of colors in the palette is more than twice the maximum supported by the user's display, certain palettes will cause the function to enter into an infinite loop that reads past the end of an internal heap-allocated buffer. The images that trigger this vulnerability are valid per the PNG specification. This vulnerability is fixed in 1.6.55.(CVE-2026-25646)
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. In versions 1.2.1 through 1.6.55, png_set_tRNS and png_set_PLTE each alias a heap-allocated buffer between png_struct and png_info, sharing a single allocation across two structs with independent lifetimes. The trans_alpha aliasing has been present since at least libpng 1.0, and the palette aliasing since at least 1.2.1. Both affect all prior release lines png_set_tRNS sets png_ptr->trans_alpha = info_ptr->trans_alpha (256-byte buffer) and png_set_PLTE sets info_ptr->palette = png_ptr->palette (768-byte buffer). In both cases, calling png_free_data (with…
- Record
OESA-2026-3906- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-3927
8.6
openjdk-21 security update
The OpenJDK runtime environment.
Security Fix(es):
Buffer Overflow vulnerability in libpng 1.6.43-1.6.46 allows a local attacker to cause a denial of service via the pngimage with AddressSanitizer (ASan), the program leaks memory in various locations, eventually leading to high memory usage and causing the program to become unresponsive(CVE-2025-28162)
Buffer Overflow vulnerability in libpng 1.6.43-1.6.46 allows a local attacker to cause a denial of service via png_create_read_struct() function.(CVE-2025-28164)
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: 2D). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf, 11.0.27, 17.0.15, 21.0.7, 24.0.1; Oracle GraalVM for JDK: 17.0.15, 21.0.7 and 24.0.1; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in takeover of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.1 Base Score 8.1 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H).(CVE-2025-30749)
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: JSSE). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf, 11.0.27, 17.0.15, 21.0.7, 24.0.1; Oracle GraalVM for JDK: 17.0.15, 21.0.7 and 24.0.1; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via TLS to compromise Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in unauthorized update, insert or delete access to some of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition accessible data as well as unauthorized read access to a subset of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition accessible data. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.1 Base Score 4.8 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N).(CVE-2025-30754)
Vulnerability in the Oracle Java SE, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Scripting). Supported versions that are affected are Oracle Java SE: 8u451, 8u451-perf and 11.0.27; Oracle GraalVM Enterprise Edition: 21.3.14. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle Java SE, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in unauthorized creation, deletion or modification access to critical data or all Oracle Java SE, Oracle GraalVM Enterprise Edition accessible data. Note: This vulnerability can be exploited by using APIs in the specified Component, e.g., through a web service which supplies…
- Record
OESA-2026-3927- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2026:6732
7.6
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:6732- CVSS 3.1
- 7.6 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-64505
6.1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
UBUNTU-CVE-2025-64505- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
OSVASB-A-463980379 No score
In png_init_read_transformations of pngrtran.c, there is a possible way to cause a persistent denial of service due to a heap buffer overflow. This could lead to local denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.
- Record
ASB-A-463980379- Updated
- 2026-11-05
OSVAZL-70763 No score
CVE-2025-64505 affecting package libpng for versions less than 1.6.51-1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
AZL-70763- Updated
- 2026-11-02
OSVAZL-70844 No score
CVE-2025-64505 affecting package fltk 1.3.8-1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
AZL-70844- Updated
- 2026-11-05
OSVAZL-70859 No score
CVE-2025-64505 affecting package libpng12 1.2.57-16
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
AZL-70859- Updated
- 2026-11-05
OSVAZL-70862 No score
CVE-2025-64505 affecting package libpng15 1.5.30-15
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
AZL-70862- Updated
- 2026-11-05
OSVAZL-70865 No score
CVE-2025-64505 affecting package openjpeg2 2.3.1-12
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
AZL-70865- Updated
- 2026-11-05
OSVAZL-70880 No score
CVE-2025-64505 affecting package optipng 0.7.8-5
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
AZL-70880- Updated
- 2026-11-05
OSVAZL-70894 No score
CVE-2025-64505 affecting package fltk 1.3.5-4
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
AZL-70894- Updated
- 2026-11-02
OSVAZL-70906 No score
CVE-2025-64505 affecting package libpng12 1.2.57-16
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
AZL-70906- Updated
- 2026-11-02
OSVAZL-70909 No score
CVE-2025-64505 affecting package libpng15 1.5.30-15
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
AZL-70909- Updated
- 2026-11-02
OSVAZL-70918 No score
CVE-2025-64505 affecting package openjpeg2 2.3.1-12
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
AZL-70918- Updated
- 2026-11-02
OSVAZL-70969 No score
CVE-2025-64505 affecting package libpng for versions less than 1.6.51-1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to version 1.6.51, a heap buffer over-read vulnerability exists in libpng's png_do_quantize function when processing PNG files with malformed palette indices. The vulnerability occurs when palette_lookup array bounds are not validated against externally-supplied image data, allowing an attacker to craft a PNG file with out-of-range palette indices that trigger out-of-bounds memory access. This issue has been patched in version 1.6.51.
- Record
AZL-70969- Updated
- 2026-11-02
OSVCLSA-2025-1765288864 No score
libpng: Fix of CVE-2025-64505
- CVE-2025-64505: fix heap buffer over-read vulnerability in png_do_quantize function
- Record
CLSA-2025-1765288864- Updated
- 2026-11-02
OSVCLSA-2025-1765380269 No score
libpng: Fix of CVE-2025-64505
- CVE-2025-64505: fix heap buffer over-read vulnerability in png_do_quantize function
- Record
CLSA-2025-1765380269- Updated
- 2026-11-02
OSVCLSA-2025-1766135952 No score
libpng: Fix of CVE-2025-64505
- CVE-2025-64505: fix heap buffer over-read vulnerability in png_do_quantize function by validating palette_lookup array bounds
- Record
CLSA-2025-1766135952- Updated
- 2026-11-02
OSVCLSA-2025-1766165929 No score
libpng: Fix of CVE-2025-64505
- CVE-2025-64505: fix heap buffer over-read vulnerability in png_do_quantize function by validating palette_lookup array bounds
- Record
CLSA-2025-1766165929- Updated
- 2026-11-02
OSVCLSA-2026-1785493623 No score
libpng15: Fix of CVE-2025-64505
- CVE-2025-64505: fix heap buffer over-read in png_do_quantize caused by out-of-range palette indices in malformed PNG files
- Record
CLSA-2026-1785493623- Updated
- 2026-11-02
OSVCLSA-2026-1785495654 No score
libpng15: Fix of CVE-2025-64505
- CVE-2025-64505: fix heap buffer over-read in png_do_quantize caused by out-of-range palette indices in malformed PNG files
- Record
CLSA-2026-1785495654- Updated
- 2026-11-02
OSVMGASA-2025-0314 No score
Updated libpng packages fix security vulnerabilities
LIBPNG is vulnerable to a heap buffer overflow in png_do_quantize via
malformed palette index. (CVE-2025-64505)
LIBPNG is vulnerable to a heap buffer over-read in
png_write_image_8bit with grayscale+alpha or RGB/RGBA images.
(CVE-2025-64506)
LIBPNG is vulnerable to a buffer overflow in png_image_read_composite
via incorrect palette premultiplication. (CVE-2025-64720)
LIBPNG is vulnerable to a heap buffer overflow in png_combine_row
triggered via png_image_finish_read. (CVE-2025-65018)
- Record
MGASA-2025-0314- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15781-1 No score
libpng16-16-1.6.51-1.1 on GA media
These are all security issues fixed in the libpng16-16-1.6.51-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15781-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15797-1 No score
libpng12-0-1.2.59-4.1 on GA media
These are all security issues fixed in the libpng12-0-1.2.59-4.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15797-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20017-1 No score
Security update for libpng16
This update for libpng16 fixes the following issues:
- CVE-2025-64505: heap buffer over-read in
png_do_quantizewhen processing PNG files malformed palette indices (bsc#1254157). - CVE-2025-64506: heap buffer over-read in
png_write_image_8bitwhen processing 8-bit input withconvert_to_8bitenabled (bsc#1254158). - CVE-2025-64720: out-of-bounds read in
png_image_read_compositewhen processing palette images withPNG_FLAG_OPTIMIZE_ALPHAenabled (bsc#1254159). - CVE-2025-65018: heap buffer overflow in
png_image_finish_readwhen processing specially crafted 16-bit interlaced PNGs with 8-bit output format (bsc#1254160). - CVE-2025-66293: out-of-bounds read of the
png_sRGB_basearray when processing palette PNG images with partial transparency and gamma correction (bsc#1254480).
- Record
openSUSE-SU-2026:20017-1- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2025-64505 No score
CVE-2025-64505 in rootio-libpng1.6 - Patched by Root
Root has patched CVE-2025-64505 in the rootio-libpng1.6 package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2025-64505- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-13-CVE-2025-64505 No score
CVE-2025-64505 in rootio-libpng1.6 - Patched by Root
Root has patched CVE-2025-64505 in the rootio-libpng1.6 package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2025-64505- Updated
- 2026-11-02
OSVSUSE-SU-2025:21217-1 No score
Security update for libpng16
This update for libpng16 fixes the following issues:
- CVE-2025-66293: Fixed out-of-bounds read in png_image_read_composite (bsc#1254480).
- CVE-2025-64505: Fixed heap buffer over-read in
png_do_quantizevia malformed palette index (bsc#1254157). - CVE-2025-64506: Fixed heap buffer over-read in
png_write_image_8bitwith 8-bit input andconvert_to_8bitenabled (bsc#1254158). - CVE-2025-64720: Fixed buffer overflow in
png_image_read_compositevia incorrect palette premultiplication (bsc#1254159). - CVE-2025-65018: Fixed heap buffer overflow in
png_combine_rowtriggered viapng_image_finish_read(bsc#1254160).
- Record
SUSE-SU-2025:21217-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:21220-1 No score
Security update for libpng16
This update for libpng16 fixes the following issues:
- CVE-2025-66293: Fixed out-of-bounds read in png_image_read_composite (bsc#1254480).
- CVE-2025-64505: Fixed heap buffer over-read in
png_do_quantizevia malformed palette index (bsc#1254157). - CVE-2025-64506: Fixed heap buffer over-read in
png_write_image_8bitwith 8-bit input andconvert_to_8bitenabled (bsc#1254158). - CVE-2025-64720: Fixed buffer overflow in
png_image_read_compositevia incorrect palette premultiplication (bsc#1254159). - CVE-2025-65018: Fixed heap buffer overflow in
png_combine_rowtriggered viapng_image_finish_read(bsc#1254160).
- Record
SUSE-SU-2025:21220-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:4383-1 No score
Security update for libpng12
This update for libpng12 fixes the following issues:
- CVE-2025-64505: Fixed heap buffer over-read in
png_do_quantizevia malformed palette index (bsc#1254157)
- Record
SUSE-SU-2025:4383-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:4432-1 No score
Security update for libpng12
This update for libpng12 fixes the following issues:
- CVE-2025-64505: Fixed heap buffer over-read in
png_do_quantizevia malformed palette index (bsc#1254157)
- Record
SUSE-SU-2025:4432-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:4436-1 No score
Security update for libpng16
This update for libpng16 fixes the following issues:
- CVE-2025-65018: Fixed heap buffer overflow in
png_combine_rowtriggered viapng_image_finish_read(bsc#1254160) - CVE-2025-66293: Fixed LIBPNG out-of-bounds read in
png_image_read_composite(bsc#1254480) - CVE-2025-64506: Fixed heap buffer over-read in
png_write_image_8bitwith 8-bit input andconvert_to_8bitenabled (bsc#1254158) - CVE-2025-64720: Fixed buffer overflow in
png_image_read_compositevia incorrect palette premultiplication (bsc#1254159) - CVE-2025-64505: Fixed heap buffer over-read in
png_do_quantizevia malformed palette index (bsc#1254157)
- Record
SUSE-SU-2025:4436-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:4494-1 No score
Security update for libpng16
This update for libpng16 fixes the following issues:
- CVE-2025-65018: Fixed heap buffer overflow in
png_combine_rowtriggered viapng_image_finish_read(bsc#1254160) - CVE-2025-66293: Fixed LIBPNG out-of-bounds read in
png_image_read_composite(bsc#1254480) - CVE-2025-64506: Fixed heap buffer over-read in
png_write_image_8bitwith 8-bit input andconvert_to_8bitenabled (bsc#1254158) - CVE-2025-64720: Fixed buffer overflow in
png_image_read_compositevia incorrect palette premultiplication (bsc#1254159) - CVE-2025-64505: Fixed heap buffer over-read in
png_do_quantizevia malformed palette index (bsc#1254157)
- Record
SUSE-SU-2025:4494-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:4533-1 No score
Security update for libpng16
This update for libpng16 fixes the following issues:
- CVE-2025-64720: Fixed buffer overflow in
png_image_read_compositevia incorrect palette premultiplication (bsc#1254159) - CVE-2025-64505: Fixed heap buffer over-read in
png_do_quantizevia malformed palette index (bsc#1254157) - CVE-2025-64506: Fixed heap buffer over-read in
png_write_image_8bitwith 8-bit input andconvert_to_8bitenabled (bsc#1254158) - CVE-2025-65018: Fixed heap buffer overflow in
png_combine_rowtriggered viapng_image_finish_read(bsc#1254160)
- Record
SUSE-SU-2025:4533-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0898-1 No score
Security update for libpng15
This update for libpng15 fixes the following issues:
- CVE-2025-64505: heap buffer over-read in 'png_do_quantize' via malformed palette index (bsc#1254157).
- Record
SUSE-SU-2026:0898-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20030-1 No score
Security update for libpng16
This update for libpng16 fixes the following issues:
- CVE-2025-64505: heap buffer over-read in
png_do_quantizewhen processing PNG files malformed palette indices (bsc#1254157). - CVE-2025-64506: heap buffer over-read in
png_write_image_8bitwhen processing 8-bit input withconvert_to_8bitenabled (bsc#1254158). - CVE-2025-64720: out-of-bounds read in
png_image_read_compositewhen processing palette images withPNG_FLAG_OPTIMIZE_ALPHAenabled (bsc#1254159). - CVE-2025-65018: heap buffer overflow in
png_image_finish_readwhen processing specially crafted 16-bit interlaced PNGs with 8-bit output format (bsc#1254160). - CVE-2025-66293: out-of-bounds read of the
png_sRGB_basearray when processing palette PNG images with partial transparency and gamma correction (bsc#1254480).
- Record
SUSE-SU-2026:20030-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20073-1 No score
Security update for libpng16
This update for libpng16 fixes the following issues:
- CVE-2025-64505: heap buffer over-read in
png_do_quantizewhen processing PNG files malformed palette indices (bsc#1254157). - CVE-2025-64506: heap buffer over-read in
png_write_image_8bitwhen processing 8-bit input withconvert_to_8bitenabled (bsc#1254158). - CVE-2025-64720: out-of-bounds read in
png_image_read_compositewhen processing palette images withPNG_FLAG_OPTIMIZE_ALPHAenabled (bsc#1254159). - CVE-2025-65018: heap buffer overflow in
png_image_finish_readwhen processing specially crafted 16-bit interlaced PNGs with 8-bit output format (bsc#1254160). - CVE-2025-66293: out-of-bounds read of the
png_sRGB_basearray when processing palette PNG images with partial transparency and gamma correction (bsc#1254480).
- Record
SUSE-SU-2026:20073-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23063-1 No score
Security update for libpng16
This update for libpng16 fixes the following issues:
Changes for libpng16:
- version update to 1.6.58 (jsc#PED-16190).
- Record
SUSE-SU-2026:23063-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libpngAlpine:v3.20 |
before 1.6.53-r0 | 1.6.53-r0 |
libpngAlpine:v3.21 |
before 1.6.53-r0 | 1.6.53-r0 |
libpngAlpine:v3.22 |
before 1.6.51-r0 | 1.6.51-r0 |
libpngAlpine:v3.23 |
before 1.6.51-r0 | 1.6.51-r0 |
libpngAlpine:v3.24 |
before 1.6.51-r0 | 1.6.51-r0 |
platform/external/libpngAndroid |
17-next:0 up to 17-next:2026-06-01, plus listed versions 17-next |
17-next:2026-06-01 |
platform/external/libpngAndroid |
15:0 up to 15:2026-06-01, plus listed versions 15 |
15:2026-06-01 |
platform/external/libpngAndroid |
16:0 up to 16:2026-06-01, plus listed versions 16 |
16:2026-06-01 |
platform/external/libpngAndroid |
16-qpr2:0 up to 16-qpr2:2026-06-01, plus listed versions 16-qpr2 |
16-qpr2:2026-06-01 |
platform/external/libpngAndroid |
14:0 up to 14:2026-06-01, plus listed versions 14 |
14:2026-06-01 |
Show 103 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libpngAzure Linux:3 |
before 1.6.51-1 | 1.6.51-1 |
fltkAzure Linux:3 |
through 1.3.8-1 | None known |
libpng12Azure Linux:3 |
through 1.2.57-16 | None known |
libpng15Azure Linux:3 |
through 1.5.30-15 | None known |
openjpeg2Azure Linux:3 |
through 2.3.1-12 | None known |
optipngAzure Linux:3 |
through 0.7.8-5 | None known |
fltkAzure Linux:2 |
through 1.3.5-4 | None known |
libpng12Azure Linux:2 |
through 1.2.57-16 | None known |
libpng15Azure Linux:2 |
through 1.5.30-15 | None known |
openjpeg2Azure Linux:2 |
through 2.3.1-12 | None known |
libpngAzure Linux:2 |
before 1.6.51-1 | 1.6.51-1 |
libpngAlpaquita:23 |
1.6.38-r0 up to 1.6.44-r1 | 1.6.44-r1 |
libpngAlpaquita:25 |
1.6.47-r0 up to 1.6.51-r0 | 1.6.51-r0 |
libpngAlpaquita:stream |
1.6.38-r0 up to 1.6.51-r1 | 1.6.51-r1 |
libpngBellSoft Hardened Containers:23 |
1.6.38-r0 up to 1.6.44-r1 | 1.6.44-r1 |
libpngBellSoft Hardened Containers:25 |
1.6.47-r0 up to 1.6.51-r0 | 1.6.51-r0 |
libpngBellSoft Hardened Containers:stream |
1.6.38-r0 up to 1.6.51-r1 | 1.6.51-r1 |
libpngTuxCare:AlmaLinux:9.2 |
before 2:1.6.37-12.el9.tuxcare.els1 | 2:1.6.37-12.el9.tuxcare.els1 |
libpng-develTuxCare:AlmaLinux:9.2 |
before 2:1.6.37-12.el9.tuxcare.els1 | 2:1.6.37-12.el9.tuxcare.els1 |
libpng-staticTuxCare:AlmaLinux:9.2 |
before 2:1.6.37-12.el9.tuxcare.els1 | 2:1.6.37-12.el9.tuxcare.els1 |
libpng-toolsTuxCare:AlmaLinux:9.2 |
before 2:1.6.37-12.el9.tuxcare.els1 | 2:1.6.37-12.el9.tuxcare.els1 |
libpngTuxCare:AlmaLinux:9.6 |
before 2:1.6.37-12.el9.tuxcare.els1 | 2:1.6.37-12.el9.tuxcare.els1 |
libpng-develTuxCare:AlmaLinux:9.6 |
before 2:1.6.37-12.el9.tuxcare.els1 | 2:1.6.37-12.el9.tuxcare.els1 |
libpng-staticTuxCare:AlmaLinux:9.6 |
before 2:1.6.37-12.el9.tuxcare.els1 | 2:1.6.37-12.el9.tuxcare.els1 |
libpng-toolsTuxCare:AlmaLinux:9.6 |
before 2:1.6.37-12.el9.tuxcare.els1 | 2:1.6.37-12.el9.tuxcare.els1 |
libpngTuxCare:OracleLinux:7 |
before 2:1.5.13-8.el7.tuxcare.els1 | 2:1.5.13-8.el7.tuxcare.els1 |
libpng-develTuxCare:OracleLinux:7 |
before 2:1.5.13-8.el7.tuxcare.els1 | 2:1.5.13-8.el7.tuxcare.els1 |
libpng-staticTuxCare:OracleLinux:7 |
before 2:1.5.13-8.el7.tuxcare.els1 | 2:1.5.13-8.el7.tuxcare.els1 |
libpngTuxCare:CentOS:7 |
before 2:1.5.13-8.el7.tuxcare.els1 | 2:1.5.13-8.el7.tuxcare.els1 |
libpng-develTuxCare:CentOS:7 |
before 2:1.5.13-8.el7.tuxcare.els1 | 2:1.5.13-8.el7.tuxcare.els1 |
libpng-staticTuxCare:CentOS:7 |
before 2:1.5.13-8.el7.tuxcare.els1 | 2:1.5.13-8.el7.tuxcare.els1 |
libpng15TuxCare:AlmaLinux:9.6 |
before 1.5.30-14.el9.tuxcare.els4 | 1.5.30-14.el9.tuxcare.els4 |
libpng15TuxCare:AlmaLinux:9.2 |
before 1.5.30-14.el9.tuxcare.els4 | 1.5.30-14.el9.tuxcare.els4 |
libpng1.6Debian:12 |
before 1.6.39-2+deb12u1, plus listed versions 1.6.39-2 |
1.6.39-2+deb12u1 |
libpng1.6Debian:13 |
before 1.6.48-1+deb13u1, plus listed versions 1.6.48-1 |
1.6.48-1+deb13u1 |
libpng1.6Debian:14 |
before 1.6.51-1, plus listed versions 1.6.48-11.6.49-1~exp11.6.50-11.6.50-1~exp1 |
1.6.51-1 |
libpng1.6Debian:11 From an advisory covering 5 CVEs |
before 1.6.37-3+deb11u1, plus listed versions 1.6.37-3 |
1.6.37-3+deb11u1 |
libpng1.6Debian:12 From an advisory covering 5 CVEs |
before 1.6.39-2+deb12u1, plus listed versions 1.6.39-2 |
1.6.39-2+deb12u1 |
libpng1.6Debian:13 From an advisory covering 5 CVEs |
before 1.6.48-1+deb13u1, plus listed versions 1.6.48-1 |
1.6.48-1+deb13u1 |
libpng_jllJulia |
before 1.6.51+0 | 1.6.51+0 |
libpngMageia:9 From an advisory covering 4 CVEs |
before 1.6.38-1.1.mga9 | 1.6.38-1.1.mga9 |
libpngopenEuler:24.03-LTS-SP1 From an advisory covering 4 CVEs |
before 1.6.40-2.oe2403sp1 | 1.6.40-2.oe2403sp1 |
libpngopenEuler:24.03-LTS-SP2 From an advisory covering 4 CVEs |
before 1.6.40-2.oe2403sp2 | 1.6.40-2.oe2403sp2 |
libpngopenEuler:20.03-LTS-SP4 From an advisory covering 4 CVEs |
before 1.6.37-2.oe2003sp4 | 1.6.37-2.oe2003sp4 |
libpngopenEuler:22.03-LTS-SP3 From an advisory covering 4 CVEs |
before 1.6.38-3.oe2203sp3 | 1.6.38-3.oe2203sp3 |
libpngopenEuler:22.03-LTS-SP4 From an advisory covering 4 CVEs |
before 1.6.38-3.oe2203sp4 | 1.6.38-3.oe2203sp4 |
libpngopenEuler:24.03-LTS From an advisory covering 4 CVEs |
before 1.6.40-2.oe2403 | 1.6.40-2.oe2403 |
openjdk-21openEuler:22.03-LTS-SP4 From an advisory covering 27 CVEs |
before java-21-openjdk-21.0.12.8-4.oe2203sp4 | java-21-openjdk-21.0.12.8-4.oe2203sp4 |
openjdk-21openEuler:24.03-LTS-SP1 From an advisory covering 27 CVEs |
before java-21-openjdk-21.0.12.8-4.oe2403sp1 | java-21-openjdk-21.0.12.8-4.oe2403sp1 |
openjdk-21openEuler:24.03-LTS-SP4 From an advisory covering 27 CVEs |
before java-21-openjdk-21.0.12.8-4.oe2403sp4 | java-21-openjdk-21.0.12.8-4.oe2403sp4 |
openjdk-1.8.0openEuler:20.03-LTS-SP4 From an advisory covering 10 CVEs |
before java-1.8.0-openjdk-1.8.0.502.b07-1.oe2003sp4 | java-1.8.0-openjdk-1.8.0.502.b07-1.oe2003sp4 |
openjdk-21openEuler:24.03-LTS-SP3 From an advisory covering 27 CVEs |
before java-21-openjdk-21.0.12.8-4.oe2403sp3 | java-21-openjdk-21.0.12.8-4.oe2403sp3 |
libpngRed Hat:hummingbird:1 From an advisory covering 13 CVEs |
before 0:1.6.56-1.hum1 | 0:1.6.56-1.hum1 |
libpng-develRed Hat:hummingbird:1 From an advisory covering 13 CVEs |
before 0:1.6.56-1.hum1 | 0:1.6.56-1.hum1 |
libpng-staticRed Hat:hummingbird:1 From an advisory covering 13 CVEs |
before 0:1.6.56-1.hum1 | 0:1.6.56-1.hum1 |
libpng-toolsRed Hat:hummingbird:1 From an advisory covering 13 CVEs |
before 0:1.6.56-1.hum1 | 0:1.6.56-1.hum1 |
libpng16SUSE:Linux Micro 6.0 From an advisory covering 5 CVEs |
before 1.6.43-2.1 | 1.6.43-2.1 |
libpng16SUSE:Linux Micro 6.1 From an advisory covering 5 CVEs |
before 1.6.43-slfo.1.1_2.1 | 1.6.43-slfo.1.1_2.1 |
libpng12SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 1.2.50-20.6.1 | 1.2.50-20.6.1 |
libpng12SUSE:Linux Enterprise Module for Basesystem 15 SP6 |
before 1.2.57-150000.4.3.1 | 1.2.57-150000.4.3.1 |
libpng12SUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 1.2.57-150000.4.3.1 | 1.2.57-150000.4.3.1 |
libpng12openSUSE:Leap 15.6 |
before 1.2.57-150000.4.3.1 | 1.2.57-150000.4.3.1 |
libpng16SUSE:Linux Enterprise Micro 5.3 From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise Micro 5.4 From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise Micro 5.5 From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Manager Proxy LTS 4.3 From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Manager Server LTS 4.3 From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise Micro 5.2 From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Enterprise Storage 7.1 From an advisory covering 5 CVEs |
before 1.6.34-150000.3.12.1 | 1.6.34-150000.3.12.1 |
libpng16SUSE:Linux Enterprise Module for Basesystem 15 SP6 From an advisory covering 5 CVEs |
before 1.6.40-150600.3.3.1 | 1.6.40-150600.3.3.1 |
libpng16SUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 5 CVEs |
before 1.6.40-150600.3.3.1 | 1.6.40-150600.3.3.1 |
libpng16openSUSE:Leap 15.6 From an advisory covering 5 CVEs |
before 1.6.40-150600.3.3.1 | 1.6.40-150600.3.3.1 |
libpng16SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 4 CVEs |
before 1.6.8-15.9.1 | 1.6.8-15.9.1 |
libpng15SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 1.5.22-10.7.1 | 1.5.22-10.7.1 |
libpng16SUSE:Linux Enterprise Server 16.0 From an advisory covering 5 CVEs |
before 1.6.44-160000.3.1 | 1.6.44-160000.3.1 |
libpng16SUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 5 CVEs |
before 1.6.44-160000.3.1 | 1.6.44-160000.3.1 |
libpng16SUSE:Linux Micro 6.2 From an advisory covering 5 CVEs |
before 1.6.44-160000.3.1 | 1.6.44-160000.3.1 |
libpng16SUSE:Linux Micro 6.0 From an advisory covering 12 CVEs |
before 1.6.58-1.1 | 1.6.58-1.1 |
libpng16SUSE:Linux Micro 6.1 From an advisory covering 12 CVEs |
before 1.6.58-slfo.1.1_1.1 | 1.6.58-slfo.1.1_1.1 |
libpngUbuntu:Pro:14.04:LTS |
before 1.2.50-1ubuntu2.14.04.3+esm1, plus listed versions 1.2.49-4ubuntu11.2.49-5ubuntu11.2.50-1ubuntu11.2.50-1ubuntu21.2.50-1ubuntu2.14.04.11.2.50-1ubuntu2.14.04.21.2.50-1ubuntu2.14.04.3 |
1.2.50-1ubuntu2.14.04.3+esm1 |
libpngUbuntu:Pro:16.04:LTS |
before 1.2.54-1ubuntu1.1+esm2, plus listed versions 1.2.51-0ubuntu31.2.54-11.2.54-1ubuntu11.2.54-1ubuntu1.11.2.54-1ubuntu1.1+esm1 |
1.2.54-1ubuntu1.1+esm2 |
libpng1.6Ubuntu:Pro:16.04:LTS |
before 1.6.20-2ubuntu0.1~esm2, plus listed versions 1.6.20-21.6.20-2ubuntu0.1~esm1 |
1.6.20-2ubuntu0.1~esm2 |
libpng1.6Ubuntu:Pro:18.04:LTS |
before 1.6.34-1ubuntu0.18.04.2+esm1, plus listed versions 1.6.34-11.6.34-1ubuntu0.18.04.11.6.34-1ubuntu0.18.04.2 |
1.6.34-1ubuntu0.18.04.2+esm1 |
libpng1.6Ubuntu:Pro:20.04:LTS |
before 1.6.37-2ubuntu0.1~esm1, plus listed versions 1.6.37-11.6.37-2 |
1.6.37-2ubuntu0.1~esm1 |
libpng1.6Ubuntu:22.04:LTS |
before 1.6.37-3ubuntu0.1, plus listed versions 1.6.37-3build41.6.37-3build5 |
1.6.37-3ubuntu0.1 |
libpng1.6Ubuntu:24.04:LTS |
before 1.6.43-5ubuntu0.1, plus listed versions 1.6.40-11.6.40-21.6.40-31.6.42-11.6.43-11.6.43-31.6.43-5build1 |
1.6.43-5ubuntu0.1 |
libpng1.6Ubuntu:25.10 |
before 1.6.50-1ubuntu0.1, plus listed versions 1.6.47-1.11.6.48-11.6.49-1~exp11.6.50-1~exp11.6.50-1 |
1.6.50-1ubuntu0.1 |
libpngUbuntu:Pro:14.04:LTS From an advisory covering 2 CVEs |
before 1.2.50-1ubuntu2.14.04.3+esm1, plus listed versions 1.2.49-4ubuntu11.2.49-5ubuntu11.2.50-1ubuntu11.2.50-1ubuntu21.2.50-1ubuntu2.14.04.11.2.50-1ubuntu2.14.04.21.2.50-1ubuntu2.14.04.3 |
1.2.50-1ubuntu2.14.04.3+esm1 |
libpngUbuntu:Pro:16.04:LTS From an advisory covering 2 CVEs |
before 1.2.54-1ubuntu1.1+esm2, plus listed versions 1.2.51-0ubuntu31.2.54-11.2.54-1ubuntu11.2.54-1ubuntu1.11.2.54-1ubuntu1.1+esm1 |
1.2.54-1ubuntu1.1+esm2 |
libpng16openSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 1.6.51-1.1 | 1.6.51-1.1 |
libpng12openSUSE:Tumbleweed |
before 1.2.59-4.1 | 1.2.59-4.1 |
libpng16openSUSE:Leap 16.0 From an advisory covering 5 CVEs |
before 1.6.44-160000.3.1 | 1.6.44-160000.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| facts | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-64505 is a medium vulnerability (CVSS 6.1) in Libpng, published November 24, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.21%, the 10th percentile. Fixed in libpng 1.6.53-r0.
References
github.com/pnggroup/libpng/security/advisories/GHSA-4952-h5wq-4m42
github.com/pnggroup/libpng/pull/748
github.com/pnggroup/libpng/commit/6a528eb5fd0dd7f6de1c39d30de0e41473431c37
security.alpinelinux.org/vuln/CVE-2025-64505
source.android.com/security/bulletin/2026-06-01
android.googlesource.com/platform/external/libpng/+/2ccc385b188d5f4856c1ea441db21a06eb420534
Show 177 moreShow less
android.googlesource.com/platform/external/libpng/+/3f148ea688b5dc631c51699947ce5dd3654a5eb0
android.googlesource.com/platform/external/libpng/+/93147074acc1bebdda8316d9a891a5d4d122ca80
android.googlesource.com/platform/external/libpng/+/2113a245b832fe86bb2c61a99778d8e70149bd3b
android.googlesource.com/platform/external/libpng/+/960064fdb5f41cc085ab81cd97443dd51736c4aa
android.googlesource.com/platform/external/libpng/+/2cafeca8cbf2fa636b658b7bef0aebe900447f40
nvd.nist.gov/vuln/detail/CVE-2025-64505
docs.bell-sw.com/security/cves/CVE-2025-64505
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2025-1765288864.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2025-1765380269.html
errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2025-1766135952.html
errata.tuxcare.com/els_os/centos7els/CLSA-2025-1766165929.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1785493623.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1785495654.html
github.com/CVEProject/cvelistV5/tree/main/cves/2025/64xxx/CVE-2025-64505.json
security-tracker.debian.org/tracker/CVE-2025-64505
advisories.mageia.org/MGASA-2025-0314.html
bugs.mageia.org/show_bug.cgi?id=34766
openwall.com/lists/oss-security/2025/11/22/1
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2763
nvd.nist.gov/vuln/detail/CVE-2025-64506
nvd.nist.gov/vuln/detail/CVE-2025-64720
nvd.nist.gov/vuln/detail/CVE-2025-65018
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3759
nvd.nist.gov/vuln/detail/CVE-2025-28162
nvd.nist.gov/vuln/detail/CVE-2025-28164
nvd.nist.gov/vuln/detail/CVE-2025-30749
nvd.nist.gov/vuln/detail/CVE-2025-30754
nvd.nist.gov/vuln/detail/CVE-2025-30761
nvd.nist.gov/vuln/detail/CVE-2025-50059
nvd.nist.gov/vuln/detail/CVE-2025-50106
nvd.nist.gov/vuln/detail/CVE-2025-61748
nvd.nist.gov/vuln/detail/CVE-2025-66293
nvd.nist.gov/vuln/detail/CVE-2026-21925
nvd.nist.gov/vuln/detail/CVE-2026-21932
nvd.nist.gov/vuln/detail/CVE-2026-21933
nvd.nist.gov/vuln/detail/CVE-2026-21945
nvd.nist.gov/vuln/detail/CVE-2026-22021
nvd.nist.gov/vuln/detail/CVE-2026-22184
nvd.nist.gov/vuln/detail/CVE-2026-22693
nvd.nist.gov/vuln/detail/CVE-2026-22695
nvd.nist.gov/vuln/detail/CVE-2026-22801
nvd.nist.gov/vuln/detail/CVE-2026-25646
nvd.nist.gov/vuln/detail/CVE-2026-34282
nvd.nist.gov/vuln/detail/CVE-2026-60589
nvd.nist.gov/vuln/detail/CVE-2026-61308
nvd.nist.gov/vuln/detail/CVE-2026-70907
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3760
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3761
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3906
nvd.nist.gov/vuln/detail/CVE-2026-23865
nvd.nist.gov/vuln/detail/CVE-2026-33416
nvd.nist.gov/vuln/detail/CVE-2026-33636
nvd.nist.gov/vuln/detail/CVE-2026-34757
nvd.nist.gov/vuln/detail/CVE-2026-60147
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3927
access.redhat.com/errata/RHSA-2026:6732
images.redhat.com
access.redhat.com/security/cve/CVE-2025-65018
access.redhat.com/security/updates/classification
access.redhat.com/security/cve/CVE-2025-64720
access.redhat.com/security/cve/CVE-2025-64506
access.redhat.com/security/cve/CVE-2025-64505
access.redhat.com/security/cve/CVE-2026-22801
access.redhat.com/security/cve/CVE-2026-22695
access.redhat.com/security/cve/CVE-2025-28164
access.redhat.com/security/cve/CVE-2025-28162
access.redhat.com/security/cve/CVE-2026-33636
access.redhat.com/security/cve/CVE-2026-33416
access.redhat.com/security/cve/CVE-2025-66293
access.redhat.com/security/cve/CVE-2026-3713
access.redhat.com/security/cve/CVE-2026-25646
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_6732.json
bugzilla.redhat.com/show_bug.cgi?id=2433407
cve.org/CVERecord?id=CVE-2025-28162
gist.github.com/kittener/fbfdb9b5610c6b3db0d5dea045a07c60
github.com/pnggroup/libpng/issues/656
bugzilla.redhat.com/show_bug.cgi?id=2433398
cve.org/CVERecord?id=CVE-2025-28164
gist.github.com/kittener/506516f8c22178005b4379c8b2a7de20
github.com/pnggroup/libpng/issues/655
bugzilla.redhat.com/show_bug.cgi?id=2416905
cve.org/CVERecord?id=CVE-2025-64505
bugzilla.redhat.com/show_bug.cgi?id=2416906
cve.org/CVERecord?id=CVE-2025-64506
github.com/pnggroup/libpng/commit/2bd84c019c300b78e811743fbcddb67c9d9bf821
github.com/pnggroup/libpng/pull/749
github.com/pnggroup/libpng/security/advisories/GHSA-qpr4-xm66-hww6
bugzilla.redhat.com/show_bug.cgi?id=2416904
cve.org/CVERecord?id=CVE-2025-64720
github.com/pnggroup/libpng/commit/08da33b4c88cfcd36e5a706558a8d7e0e4773643
github.com/pnggroup/libpng/issues/686
github.com/pnggroup/libpng/pull/751
github.com/pnggroup/libpng/security/advisories/GHSA-hfc7-ph9c-wcww
bugzilla.redhat.com/show_bug.cgi?id=2416907
cve.org/CVERecord?id=CVE-2025-65018
github.com/pnggroup/libpng/commit/16b5e3823918840aae65c0a6da57c78a5a496a4d
github.com/pnggroup/libpng/commit/218612ddd6b17944e21eda56caf8b4bf7779d1ea
github.com/pnggroup/libpng/issues/755
github.com/pnggroup/libpng/pull/757
github.com/pnggroup/libpng/security/advisories/GHSA-7wv6-48j4-hj3g
bugzilla.redhat.com/show_bug.cgi?id=2418711
cve.org/CVERecord?id=CVE-2025-66293
github.com/pnggroup/libpng/commit/788a624d7387a758ffd5c7ab010f1870dea753a1
github.com/pnggroup/libpng/commit/a05a48b756de63e3234ea6b3b938b8f5f862484a
github.com/pnggroup/libpng/issues/764
github.com/pnggroup/libpng/security/advisories/GHSA-9mpm-9pxh-mg4f
bugzilla.redhat.com/show_bug.cgi?id=2445566
cve.org/CVERecord?id=CVE-2026-3713
nvd.nist.gov/vuln/detail/CVE-2026-3713
github.com/biniamf/pocs/tree/main/pnm2png
github.com/pnggroup/libpng
github.com/pnggroup/libpng/issues/794
vuldb.com?ctiid.349658
vuldb.com?id.349658
vuldb.com?submit.761996
bugzilla.redhat.com/show_bug.cgi?id=2428825
cve.org/CVERecord?id=CVE-2026-22695
github.com/pnggroup/libpng/commit/e4f7ad4ea2
github.com/pnggroup/libpng/issues/778
github.com/pnggroup/libpng/security/advisories/GHSA-mmq5-27w3-rxpp
bugzilla.redhat.com/show_bug.cgi?id=2428824
cve.org/CVERecord?id=CVE-2026-22801
github.com/pnggroup/libpng/security/advisories/GHSA-vgjq-8cw5-ggw8
bugzilla.redhat.com/show_bug.cgi?id=2438542
cve.org/CVERecord?id=CVE-2026-25646
openwall.com/lists/oss-security/2026/02/09/7
github.com/pnggroup/libpng/commit/01d03b8453eb30ade759cd45c707e5a1c7277d88
github.com/pnggroup/libpng/security/advisories/GHSA-g8hp-mq4h-rqm3
bugzilla.redhat.com/show_bug.cgi?id=2451805
cve.org/CVERecord?id=CVE-2026-33416
github.com/pnggroup/libpng/commit/23019269764e35ed8458e517f1897bd3c54820eb
github.com/pnggroup/libpng/commit/7ea9eea884a2328cc7fdcb3c0c00246a50d90667
github.com/pnggroup/libpng/commit/a3a21443ed12bfa1ef46fa0d4fb2b74a0fa34a25
github.com/pnggroup/libpng/commit/c1b0318b393c90679e6fa5bc1d329fd5d5012ec1
github.com/pnggroup/libpng/pull/824
github.com/pnggroup/libpng/security/advisories/GHSA-m4pc-p4q3-4c7j
bugzilla.redhat.com/show_bug.cgi?id=2451819
cve.org/CVERecord?id=CVE-2026-33636
github.com/pnggroup/libpng/commit/7734cda20cf1236aef60f3bbd2267c97bbb40869
github.com/pnggroup/libpng/commit/aba9f18eba870d14fb52c5ba5d73451349e339c3
github.com/pnggroup/libpng/security/advisories/GHSA-wjr5-c57x-95m2
suse.com/support/update/announcement/2025/suse-su-202521217-1
bugzilla.suse.com/1254157
bugzilla.suse.com/1254158
bugzilla.suse.com/1254159
bugzilla.suse.com/1254160
bugzilla.suse.com/1254480
suse.com/security/cve/CVE-2025-64505
suse.com/security/cve/CVE-2025-64506
suse.com/security/cve/CVE-2025-64720
suse.com/security/cve/CVE-2025-65018
suse.com/security/cve/CVE-2025-66293
suse.com/support/update/announcement/2025/suse-su-202521220-1
suse.com/support/update/announcement/2025/suse-su-20254383-1
suse.com/support/update/announcement/2025/suse-su-20254432-1
suse.com/support/update/announcement/2025/suse-su-20254436-1
suse.com/support/update/announcement/2025/suse-su-20254494-1
suse.com/support/update/announcement/2025/suse-su-20254533-1
suse.com/support/update/announcement/2026/suse-su-20260898-1
suse.com/support/update/announcement/2026/suse-su-202620030-1
suse.com/support/update/announcement/2026/suse-su-202620073-1
suse.com/support/update/announcement/2026/suse-su-202623063-1
suse.com/security/cve/CVE-2025-28162
suse.com/security/cve/CVE-2026-22695
suse.com/security/cve/CVE-2026-22801
suse.com/security/cve/CVE-2026-25646
suse.com/security/cve/CVE-2026-33416
suse.com/security/cve/CVE-2026-33636
suse.com/security/cve/CVE-2026-34757
suse.com/support/update/announcement/2026/suse-su-202623514-1
ubuntu.com/security/CVE-2025-64505
ubuntu.com/security/notices/USN-7924-1
ubuntu.com/security/notices/USN-8081-1
ubuntu.com/security/CVE-2025-64506
ubuntu.com/security/CVE-2025-64720
ubuntu.com/security/CVE-2025-65018
ubuntu.com/security/CVE-2026-25646
Left out here: the rest of 5 source descriptions. The JSON record has them. Left out on purpose, here and in the API, to keep responses small: 3 source records.