Количество 48
Количество 48
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.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...
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.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...
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.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_PL
CVE-2026-33416
LIBPNG has use-after-free via pointer aliasing in `png_set_tRNS` and `png_set_PLTE`
CVE-2026-33416
LIBPNG is a reference library for use in applications that read, creat ...
SUSE-SU-2026:1323-1
Security update for libpng16
SUSE-SU-2026:1311-1
Security update for libpng16
RLSA-2026:29898
Moderate: libpng security update
RLSA-2026:28244
Moderate: libpng15 security update
RLSA-2026:26348
Moderate: libpng12 security update
RLSA-2026:26347
Moderate: libpng15 security update
RLSA-2026:18064
Moderate: libpng security update
RLSA-2026:18028
Moderate: libpng security update
ELSA-2026-29898
ELSA-2026-29898: libpng security update (MODERATE)
ELSA-2026-28244
ELSA-2026-28244: libpng15 security update (MODERATE)
ELSA-2026-26348
ELSA-2026-26348: libpng12 security update (MODERATE)
ELSA-2026-26347
ELSA-2026-26347: libpng15 security update (MODERATE)
ELSA-2026-18064
ELSA-2026-18064: libpng security update (MODERATE)
ELSA-2026-18028
ELSA-2026-18028: libpng security update (MODERATE)
openSUSE-SU-2026:20466-1
Security update for libpng16
Уязвимостей на страницу
Уязвимость | CVSS | EPSS | Опубликовано | |
|---|---|---|---|---|
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.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... | CVSS3: 7.5 | 1% Низкий | 4 месяца назад | |
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.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... | CVSS3: 7.5 | 1% Низкий | 4 месяца назад | |
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.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_PL | CVSS3: 7.5 | 1% Низкий | 4 месяца назад | |
CVE-2026-33416 LIBPNG has use-after-free via pointer aliasing in `png_set_tRNS` and `png_set_PLTE` | CVSS3: 7.5 | 1% Низкий | 4 месяца назад | |
CVE-2026-33416 LIBPNG is a reference library for use in applications that read, creat ... | CVSS3: 7.5 | 1% Низкий | 4 месяца назад | |
SUSE-SU-2026:1323-1 Security update for libpng16 | 1% Низкий | 4 месяца назад | ||
SUSE-SU-2026:1311-1 Security update for libpng16 | 1% Низкий | 4 месяца назад | ||
RLSA-2026:29898 Moderate: libpng security update | 1% Низкий | около 1 месяца назад | ||
RLSA-2026:28244 Moderate: libpng15 security update | 1% Низкий | около 1 месяца назад | ||
RLSA-2026:26348 Moderate: libpng12 security update | 1% Низкий | около 1 месяца назад | ||
RLSA-2026:26347 Moderate: libpng15 security update | 1% Низкий | около 1 месяца назад | ||
RLSA-2026:18064 Moderate: libpng security update | 1% Низкий | 2 месяца назад | ||
RLSA-2026:18028 Moderate: libpng security update | 1% Низкий | 2 месяца назад | ||
ELSA-2026-29898 ELSA-2026-29898: libpng security update (MODERATE) | около 1 месяца назад | |||
ELSA-2026-28244 ELSA-2026-28244: libpng15 security update (MODERATE) | около 1 месяца назад | |||
ELSA-2026-26348 ELSA-2026-26348: libpng12 security update (MODERATE) | около 1 месяца назад | |||
ELSA-2026-26347 ELSA-2026-26347: libpng15 security update (MODERATE) | около 1 месяца назад | |||
ELSA-2026-18064 ELSA-2026-18064: libpng security update (MODERATE) | 2 месяца назад | |||
ELSA-2026-18028 ELSA-2026-18028: libpng security update (MODERATE) | 2 месяца назад | |||
openSUSE-SU-2026:20466-1 Security update for libpng16 | 4 месяца назад |
Уязвимостей на страницу