CVE-2026-34757
LIBPNG has a yse-after-free in png_set_PLTE, png_set_tRNS and png_set_hIST leading to corrupted chunk data and potential heap information disclosure
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.1
LIBPNG has a yse-after-free in png_set_PLTE, png_set_tRNS and png_set_hIST leading to corrupted chunk data and potential heap information disclosure
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
CVE-2026-34757- CVSS 3.1
- 5.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-416
- Updated
- 2026-11-02
EUVDEUVD-2026-20897
5.1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
EUVD-2026-20897- CVSS 3.1
- 5.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
NVD
5.1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
CVE-2026-34757- CVSS 3.1
- 5.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-416
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-34757
4.4
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
ALPINE-CVE-2026-34757- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVBELL-CVE-2026-34757
4.4
- Record
BELL-CVE-2026-34757- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSV
5.1
LIBPNG has a yse-after-free in png_set_PLTE, png_set_tRNS and png_set_hIST leading to corrupted chunk data and potential heap information disclosure
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
CVE-2026-34757- CVSS 3.1
- 5.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-416
- Updated
- 2026-11-02
Show 36 moreShow less
OSVDEBIAN-CVE-2026-34757
4.4
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
DEBIAN-CVE-2026-34757- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVJLSEC-2026-498
4.4
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
JLSEC-2026-498- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2149
5.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. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.(CVE-2026-34757)
- Record
OESA-2026-2149- CVSS 3.1
- 5.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-3904
7.6
openjdk-1.8.0 security update
The OpenJDK runtime environment 8.
Security Fix(es):
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. 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 PNG_FREE_TRNS or PNG_FREE_PLTE) frees the buffer through info_ptr while the corresponding png_ptr pointer remains dangling. Subsequent row-transform functions dereference and, in some code paths, write to the freed memory. A second call to png_set_tRNS or png_set_PLTE has the same effect, because both functions call png_free_data internally before reallocating the info_ptr buffer. Version 1.6.56 fixes the issue.(CVE-2026-33416)
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.(CVE-2026-33636)
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.(CVE-2026-34757)
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Security). Supported versions that are affected are Oracle Java SE: 8u491, 8u491-perf, 11.0.31, 17.0.19, 21.0.11, 25.0.3, 26.0.1; Oracle GraalVM for JDK: 17.0.19 and 21.0.11; Oracle GraalVM Enterprise Edition: 21.3.18. Easily exploitable 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 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…
- Record
OESA-2026-3904- 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
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-3907
7.6
openjdk-1.8.0 security update
The OpenJDK runtime environment 8.
Security Fix(es):
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. 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 PNG_FREE_TRNS or PNG_FREE_PLTE) frees the buffer through info_ptr while the corresponding png_ptr pointer remains dangling. Subsequent row-transform functions dereference and, in some code paths, write to the freed memory. A second call to png_set_tRNS or png_set_PLTE has the same effect, because both functions call png_free_data internally before reallocating the info_ptr buffer. Version 1.6.56 fixes the issue.(CVE-2026-33416)
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.(CVE-2026-33636)
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.(CVE-2026-34757)
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Security). Supported versions that are affected are Oracle Java SE: 8u491, 8u491-perf, 11.0.31, 17.0.19, 21.0.11, 25.0.3, 26.0.1; Oracle GraalVM for JDK: 17.0.19 and 21.0.11; Oracle GraalVM Enterprise Edition: 21.3.18. Easily exploitable 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 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…
- Record
OESA-2026-3907- 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
OSVOESA-2026-3908
7.6
openjdk-1.8.0 security update
The OpenJDK runtime environment 8.
Security Fix(es):
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. 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 PNG_FREE_TRNS or PNG_FREE_PLTE) frees the buffer through info_ptr while the corresponding png_ptr pointer remains dangling. Subsequent row-transform functions dereference and, in some code paths, write to the freed memory. A second call to png_set_tRNS or png_set_PLTE has the same effect, because both functions call png_free_data internally before reallocating the info_ptr buffer. Version 1.6.56 fixes the issue.(CVE-2026-33416)
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.(CVE-2026-33636)
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.(CVE-2026-34757)
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Security). Supported versions that are affected are Oracle Java SE: 8u491, 8u491-perf, 11.0.31, 17.0.19, 21.0.11, 25.0.3, 26.0.1; Oracle GraalVM for JDK: 17.0.19 and 21.0.11; Oracle GraalVM Enterprise Edition: 21.3.18. Easily exploitable 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 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…
- Record
OESA-2026-3908- 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
OSVRHSA-2026:13719
4.4
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:13719- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2026-34757
4.4
CVE-2026-34757 in rootio-libpng1.6 - Patched by Root
Root has patched CVE-2026-34757 in the rootio-libpng1.6 package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2026-34757- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-34757
5.1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
UBUNTU-CVE-2026-34757- CVSS 3.1
- 5.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVAZL-82643 No score
CVE-2026-34757 affecting package libpng for versions less than 1.6.57-1
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
AZL-82643- Updated
- 2026-11-02
OSVAZL-85478 No score
CVE-2026-34757 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. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
AZL-85478- Updated
- 2026-11-05
OSVAZL-85481 No score
CVE-2026-34757 affecting package gdal 3.6.3-2
LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
AZL-85481- Updated
- 2026-11-05
OSVAZL-85484 No score
CVE-2026-34757 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. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
AZL-85484- Updated
- 2026-11-05
OSVAZL-85487 No score
CVE-2026-34757 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. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
AZL-85487- Updated
- 2026-11-05
OSVAZL-85490 No score
CVE-2026-34757 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. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
AZL-85490- Updated
- 2026-11-05
OSVAZL-85493 No score
CVE-2026-34757 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. From 1.0.9 to before 1.6.57, passing a pointer obtained from png_get_PLTE, png_get_tRNS, or png_get_hIST back into the corresponding setter on the same png_struct/png_info pair causes the setter to read from freed memory and copy its contents into the replacement buffer. The setter frees the internal buffer before copying from the caller-supplied pointer, which now dangles. The freed region may contain stale data (producing silently corrupted chunk metadata) or data from subsequent heap allocations (leaking unrelated heap contents into the chunk struct). This vulnerability is fixed in 1.6.57.
- Record
AZL-85493- Updated
- 2026-11-05
OSVCLSA-2026-1778891359 No score
libpng: Fix of CVE-2026-34757
- CVE-2026-34757: use-after-free in png_set_PLTE, png_set_tRNS, png_set_hIST, png_set_text, png_set_sPLT and png_set_unknown_chunks when the caller passes the pointer returned by the corresponding getter back to the setter
- Record
CLSA-2026-1778891359- Updated
- 2026-11-02
OSVCLSA-2026-1778928586 No score
libpng: Fix of CVE-2026-34757
- CVE-2026-34757: use-after-free in png_set_PLTE, png_set_tRNS, png_set_hIST, png_set_text, png_set_sPLT and png_set_unknown_chunks when the caller passes the pointer returned by the corresponding getter back to the setter
- Record
CLSA-2026-1778928586- Updated
- 2026-11-02
OSVCLSA-2026-1779127797 No score
libpng15: Fix of CVE-2026-34757
- CVE-2026-34757: Use snapshot-before-free and defer-free patterns to prevent use-after-free when a caller passes a pointer obtained from png_get_PLTE, png_get_tRNS, png_get_hIST, png_get_text, png_get_sPLT, or png_get_unknown_chunks back into the corresponding setter (issues 836 and 837)
- Record
CLSA-2026-1779127797- Updated
- 2026-11-02
OSVCLSA-2026-1779129500 No score
libpng15: Fix of CVE-2026-34757
- CVE-2026-34757: Use snapshot-before-free and defer-free patterns to prevent use-after-free when a caller passes a pointer obtained from png_get_PLTE, png_get_tRNS, png_get_hIST, png_get_text, png_get_sPLT, or png_get_unknown_chunks back into the corresponding setter (issues 836 and 837)
- Record
CLSA-2026-1779129500- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10564-1 No score
libpng16-16-1.6.57-1.1 on GA media
These are all security issues fixed in the libpng16-16-1.6.57-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10564-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10640-1 No score
libpng12-0-1.2.59-5.1 on GA media
These are all security issues fixed in the libpng12-0-1.2.59-5.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10640-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20593-1 No score
Security update for libpng16
This update for libpng16 fixes the following issue:
- CVE-2026-34757: libpng: Information disclosure and data corruption via use-after-free vulnerability (bsc#1261957).
- Record
openSUSE-SU-2026:20593-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1500-1 No score
Security update for libpng15
This update for libpng15 fixes the following issues:
- CVE-2026-34757: use-after-free in
png_set_PLTE,png_set_tRNSandpng_set_hISTcan lead to information disclosure and data corruption (bsc#1261957). - CVE-2026-33416: use-after-free via pointer aliasing in
png_set_tRNSandpng_set_PLTEcan lead to arbitrary code execution (bsc#1260754).
- Record
SUSE-SU-2026:1500-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1601-1 No score
Security update for libpng16
This update for libpng16 fixes the following issue:
- CVE-2026-34757: information disclosure and data corruption due to use-after-free in
png_set_PLTE,png_set_tRNSandpng_set_hIST(bsc#1261957).
- Record
SUSE-SU-2026:1601-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1602-1 No score
Security update for libpng16
This update for libpng16 fixes the following issue:
- CVE-2026-34757: information disclosure and data corruption due to use-after-free in
png_set_PLTE,png_set_tRNSandpng_set_hIST(bsc#1261957).
- Record
SUSE-SU-2026:1602-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1702-1 No score
Security update for libpng12
This update for libpng12 fixes the following issues:
Update to version 1.2.59 (jsc#PED-16191).
- CVE-2026-33416: use-after-free via pointer aliasing in
png_set_tRNSandpng_set_PLTEcan lead to arbitrary code execution (bsc#1260754). - CVE-2026-34757: use-after-free in
png_set_PLTE,png_set_tRNSandpng_set_hISTcan lead to corrupted chunk data and potential heap information disclosure (bsc#1261957).
- Record
SUSE-SU-2026:1702-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1716-1 No score
Security update for libpng12
This update for libpng12 fixes the following issues:
Update to version 1.2.59 (jsc#PED-16191).
Security issues :
- CVE-2017-12652: missing chunk length check can lead to sensitive information disclosure, data corruption or crash (bsc#1141493).
- CVE-2026-33416: use-after-free via pointer aliasing in
png_set_tRNSandpng_set_PLTEcan lead to arbitrary code execution (bsc#1260754). - CVE-2026-34757: use-after-free in
png_set_PLTE,png_set_tRNSandpng_set_hISTcan lead to corrupted chunk data and potential heap information disclosure (bsc#1261957).
- Record
SUSE-SU-2026:1716-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:2057-1 No score
Security update for libpng16
This update for libpng16 fixes the following issue:
- CVE-2026-34757: information disclosure and data corruption due to use-after-free in
png_set_PLTE,png_set_tRNSandpng_set_hIST(bsc#1261957).
- Record
SUSE-SU-2026:2057-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21239-1 No score
Security update for libpng16
This update for libpng16 fixes the following issue:
- CVE-2026-34757: libpng: Information disclosure and data corruption via use-after-free vulnerability (bsc#1261957).
- Record
SUSE-SU-2026:21239-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21251-1 No score
Security update for libpng16
This update for libpng16 fixes the following issue:
- CVE-2026-34757: libpng: Information disclosure and data corruption via use-after-free vulnerability (bsc#1261957).
- Record
SUSE-SU-2026:21251-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21262-1 No score
Security update for libpng16
This update for libpng16 fixes the following issue:
- CVE-2026-34757: libpng: Information disclosure and data corruption via use-after-free vulnerability (bsc#1261957).
- Record
SUSE-SU-2026:21262-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21364-1 No score
Security update for libpng16
This update for libpng16 fixes the following issue:
- CVE-2026-34757: libpng: Information disclosure and data corruption via use-after-free vulnerability (bsc#1261957).
- Record
SUSE-SU-2026:21364-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
OSVSUSE-SU-2026:23514-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:23514-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libpngAlpine:v3.20 |
1.0.9 up to 1.6.57-r0 | 1.6.57-r0 |
libpngAlpine:v3.21 |
1.0.9 up to 1.6.57-r0 | 1.6.57-r0 |
libpngAlpine:v3.22 |
1.0.9 up to 1.6.57-r0 | 1.6.57-r0 |
libpngAlpine:v3.23 |
1.0.9 up to 1.6.57-r0 | 1.6.57-r0 |
libpngAlpine:v3.24 |
1.0.9 up to 1.6.57-r0 | 1.6.57-r0 |
libpngAzure Linux:3 |
before 1.6.57-1 | 1.6.57-1 |
fltkAzure Linux:3 |
through 1.3.8-1 | None known |
gdalAzure Linux:3 |
through 3.6.3-2 | None known |
libpng12Azure Linux:3 |
through 1.2.57-16 | None known |
libpng15Azure Linux:3 |
through 1.5.30-15 | None known |
Show 55 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openjpeg2Azure Linux:3 |
through 2.3.1-12 | None known |
optipngAzure Linux:3 |
through 0.7.8-5 | None known |
libpngAlpaquita:23 |
1.6.38-r0 up to 1.6.57-r0 | 1.6.57-r0 |
libpngAlpaquita:25 |
1.6.47-r0 up to 1.6.57-r0 | 1.6.57-r0 |
libpngAlpaquita:stream |
1.6.38-r0 up to 1.6.57-r0 | 1.6.57-r0 |
libpngBellSoft Hardened Containers:23 |
1.6.38-r0 up to 1.6.57-r0 | 1.6.57-r0 |
libpngBellSoft Hardened Containers:25 |
1.6.47-r0 up to 1.6.57-r0 | 1.6.57-r0 |
libpngBellSoft Hardened Containers:stream |
1.6.38-r0 up to 1.6.57-r0 | 1.6.57-r0 |
libpngTuxCare:AlmaLinux:9.2 |
before 2:1.6.37-12.el9_2.tuxcare.els8 | 2:1.6.37-12.el9_2.tuxcare.els8 |
libpng-develTuxCare:AlmaLinux:9.2 |
before 2:1.6.37-12.el9_2.tuxcare.els8 | 2:1.6.37-12.el9_2.tuxcare.els8 |
libpng-staticTuxCare:AlmaLinux:9.2 |
before 2:1.6.37-12.el9_2.tuxcare.els8 | 2:1.6.37-12.el9_2.tuxcare.els8 |
libpng-toolsTuxCare:AlmaLinux:9.2 |
before 2:1.6.37-12.el9_2.tuxcare.els8 | 2:1.6.37-12.el9_2.tuxcare.els8 |
libpngTuxCare:AlmaLinux:9.6 |
before 2:1.6.37-12.el9_6.tuxcare.els8 | 2:1.6.37-12.el9_6.tuxcare.els8 |
libpng-develTuxCare:AlmaLinux:9.6 |
before 2:1.6.37-12.el9_6.tuxcare.els8 | 2:1.6.37-12.el9_6.tuxcare.els8 |
libpng-staticTuxCare:AlmaLinux:9.6 |
before 2:1.6.37-12.el9_6.tuxcare.els8 | 2:1.6.37-12.el9_6.tuxcare.els8 |
libpng-toolsTuxCare:AlmaLinux:9.6 |
before 2:1.6.37-12.el9_6.tuxcare.els8 | 2:1.6.37-12.el9_6.tuxcare.els8 |
libpng15TuxCare:AlmaLinux:9.6 |
before 1.5.30-14.el9.tuxcare.els3 | 1.5.30-14.el9.tuxcare.els3 |
libpng15TuxCare:AlmaLinux:9.2 |
before 1.5.30-14.el9.tuxcare.els3 | 1.5.30-14.el9.tuxcare.els3 |
libpng1.6Debian:12 |
before 1.6.39-2+deb12u5, plus listed versions 1.6.39-21.6.39-2+deb12u11.6.39-2+deb12u21.6.39-2+deb12u31.6.39-2+deb12u4 |
1.6.39-2+deb12u5 |
libpng1.6Debian:13 |
before 1.6.48-1+deb13u5, plus listed versions 1.6.48-11.6.48-1+deb13u11.6.48-1+deb13u21.6.48-1+deb13u31.6.48-1+deb13u4 |
1.6.48-1+deb13u5 |
libpng1.6Debian:14 |
before 1.6.57-1, plus listed versions 1.6.48-11.6.49-1~exp11.6.50-11.6.50-1~exp11.6.51-1 Show 5 moreShow less1.6.52-11.6.53-11.6.54-11.6.55-11.6.56-1 |
1.6.57-1 |
libpng_jllJulia |
before 1.6.57+0 | 1.6.57+0 |
libpngopenEuler:20.03-LTS-SP4 |
before 1.6.37-8.oe2003sp4 | 1.6.37-8.oe2003sp4 |
libpngopenEuler:22.03-LTS-SP4 |
before 1.6.38-9.oe2203sp4 | 1.6.38-9.oe2203sp4 |
libpngopenEuler:24.03-LTS |
before 1.6.40-9.oe2403sp3 | 1.6.40-9.oe2403sp3 |
libpngopenEuler:24.03-LTS-SP1 |
before 1.6.40-9.oe2403sp1 | 1.6.40-9.oe2403sp1 |
libpngopenEuler:24.03-LTS-SP3 |
before 1.6.40-9.oe2403sp3 | 1.6.40-9.oe2403sp3 |
openjdk-1.8.0openEuler:24.03-LTS-SP3 From an advisory covering 5 CVEs |
before java-1.8.0-openjdk-1.8.0.502.b07-0.oe2403sp3 | java-1.8.0-openjdk-1.8.0.502.b07-0.oe2403sp3 |
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-1.8.0openEuler:22.03-LTS-SP4 From an advisory covering 5 CVEs |
before java-1.8.0-openjdk-1.8.0.502.b07-0.oe2203sp4 | java-1.8.0-openjdk-1.8.0.502.b07-0.oe2203sp4 |
openjdk-1.8.0openEuler:24.03-LTS-SP1 From an advisory covering 5 CVEs |
before java-1.8.0-openjdk-1.8.0.502.b07-0.oe2403sp1 | java-1.8.0-openjdk-1.8.0.502.b07-0.oe2403sp1 |
libpngRed Hat:hummingbird:1 |
before 0:1.6.57-0.1.hum1 | 0:1.6.57-0.1.hum1 |
libpng-develRed Hat:hummingbird:1 |
before 0:1.6.57-0.1.hum1 | 0:1.6.57-0.1.hum1 |
libpng-staticRed Hat:hummingbird:1 |
before 0:1.6.57-0.1.hum1 | 0:1.6.57-0.1.hum1 |
libpng-toolsRed Hat:hummingbird:1 |
before 0:1.6.57-0.1.hum1 | 0:1.6.57-0.1.hum1 |
libpng15SUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 2 CVEs |
before 1.5.22-10.10.1 | 1.5.22-10.10.1 |
libpng15SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 2 CVEs |
before 1.5.22-10.10.1 | 1.5.22-10.10.1 |
libpng16SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 1.6.8-15.24.1 | 1.6.8-15.24.1 |
libpng16SUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 1.6.40-150600.3.20.1 | 1.6.40-150600.3.20.1 |
libpng16SUSE:Linux Micro 6.2 |
before 1.6.44-160000.7.1 | 1.6.44-160000.7.1 |
libpng16SUSE:Linux Micro 6.0 |
before 1.6.43-5.1 | 1.6.43-5.1 |
libpng16SUSE:Linux Micro 6.1 |
before 1.6.43-slfo.1.1_5.1 | 1.6.43-slfo.1.1_5.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+esm2, 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.31.2.50-1ubuntu2.14.04.3+esm1 |
1.2.50-1ubuntu2.14.04.3+esm2 |
libpngUbuntu:Pro:16.04:LTS |
before 1.2.54-1ubuntu1.1+esm3, plus listed versions 1.2.51-0ubuntu31.2.54-11.2.54-1ubuntu11.2.54-1ubuntu1.11.2.54-1ubuntu1.1+esm11.2.54-1ubuntu1.1+esm2 |
1.2.54-1ubuntu1.1+esm3 |
libpng1.6Ubuntu:Pro:16.04:LTS |
before 1.6.20-2ubuntu0.1~esm4, plus listed versions 1.6.20-21.6.20-2ubuntu0.1~esm11.6.20-2ubuntu0.1~esm21.6.20-2ubuntu0.1~esm3 |
1.6.20-2ubuntu0.1~esm4 |
libpng1.6Ubuntu:Pro:18.04:LTS |
before 1.6.34-1ubuntu0.18.04.2+esm3, plus listed versions 1.6.34-11.6.34-1ubuntu0.18.04.11.6.34-1ubuntu0.18.04.21.6.34-1ubuntu0.18.04.2+esm11.6.34-1ubuntu0.18.04.2+esm2 |
1.6.34-1ubuntu0.18.04.2+esm3 |
libpng1.6Ubuntu:Pro:20.04:LTS |
before 1.6.37-2ubuntu0.1~esm3, plus listed versions 1.6.37-11.6.37-21.6.37-2ubuntu0.1~esm11.6.37-2ubuntu0.1~esm2 |
1.6.37-2ubuntu0.1~esm3 |
libpng1.6Ubuntu:22.04:LTS |
before 1.6.37-3ubuntu0.5, plus listed versions 1.6.37-3build41.6.37-3build51.6.37-3ubuntu0.11.6.37-3ubuntu0.31.6.37-3ubuntu0.4 |
1.6.37-3ubuntu0.5 |
libpng1.6Ubuntu:24.04:LTS |
before 1.6.43-5ubuntu0.6, plus listed versions 1.6.40-11.6.40-21.6.40-31.6.42-11.6.43-1 Show 6 moreShow less1.6.43-31.6.43-5build11.6.43-5ubuntu0.11.6.43-5ubuntu0.31.6.43-5ubuntu0.41.6.43-5ubuntu0.5 |
1.6.43-5ubuntu0.6 |
libpng1.6Ubuntu:25.10 |
before 1.6.50-1ubuntu0.5, plus listed versions 1.6.47-1.11.6.48-11.6.49-1~exp11.6.50-1~exp11.6.50-11.6.50-1ubuntu0.11.6.50-1ubuntu0.31.6.50-1ubuntu0.4 |
1.6.50-1ubuntu0.5 |
libpng16openSUSE:Tumbleweed |
before 1.6.57-1.1 | 1.6.57-1.1 |
libpng12openSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 1.2.59-5.1 | 1.2.59-5.1 |
libpng16openSUSE:Leap 16.0 |
before 1.6.44-160000.7.1 | 1.6.44-160000.7.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| 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-2026-34757 is a medium vulnerability (CVSS 5.1) in Libpng, published April 9, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.20%, the 9th percentile. Fixed in libpng 1.6.57-r0.
References
github.com/pnggroup/libpng/security/advisories/GHSA-6fr7-g8h7-v645
github.com/pnggroup/libpng/issues/836
github.com/pnggroup/libpng/issues/837
github.com/pnggroup/libpng/commit/398cbe3df03f4e11bb031e07f416dfdde3684e8a
github.com/pnggroup/libpng/commit/55d20aaa322c9274491cda82c5cd4f99b48c6bcc
lists.debian.org/debian-lts-announce/2026/05/msg00017.html
Show 61 moreShow less
security.alpinelinux.org/vuln/CVE-2026-34757
nvd.nist.gov/vuln/detail/CVE-2026-34757
docs.bell-sw.com/security/cves/CVE-2026-34757
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1778891359.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1778928586.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1779127797.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1779129500.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/34xxx/CVE-2026-34757.json
security-tracker.debian.org/tracker/CVE-2026-34757
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2149
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3904
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-60147
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3906
nvd.nist.gov/vuln/detail/CVE-2025-64505
nvd.nist.gov/vuln/detail/CVE-2025-64720
nvd.nist.gov/vuln/detail/CVE-2025-66293
nvd.nist.gov/vuln/detail/CVE-2026-22695
nvd.nist.gov/vuln/detail/CVE-2026-25646
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3907
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3908
access.redhat.com/errata/RHSA-2026:13719
access.redhat.com/security/cve/CVE-2026-34757
access.redhat.com/security/updates/classification
images.redhat.com
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_13719.json
bugzilla.redhat.com/show_bug.cgi?id=2456918
cve.org/CVERecord?id=CVE-2026-34757
suse.com/support/update/announcement/2026/suse-su-20261500-1
bugzilla.suse.com/1260754
bugzilla.suse.com/1261957
suse.com/security/cve/CVE-2026-33416
suse.com/security/cve/CVE-2026-34757
suse.com/support/update/announcement/2026/suse-su-20261601-1
suse.com/support/update/announcement/2026/suse-su-20261602-1
suse.com/support/update/announcement/2026/suse-su-20261702-1
suse.com/support/update/announcement/2026/suse-su-20261716-1
bugzilla.suse.com/1141493
suse.com/security/cve/CVE-2017-12652
suse.com/support/update/announcement/2026/suse-su-20262057-1
suse.com/support/update/announcement/2026/suse-su-202621239-1
suse.com/support/update/announcement/2026/suse-su-202621251-1
suse.com/support/update/announcement/2026/suse-su-202621262-1
suse.com/support/update/announcement/2026/suse-su-202621364-1
suse.com/support/update/announcement/2026/suse-su-202623063-1
suse.com/security/cve/CVE-2025-28162
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/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-33636
suse.com/support/update/announcement/2026/suse-su-202623514-1
ubuntu.com/security/CVE-2026-34757
ubuntu.com/security/notices/USN-8251-1
ubuntu.com/security/notices/USN-8639-1
Left out here: the rest of 4 source descriptions. The JSON record has them.