CVE-2026-73639 in ImagerИнформация

Сводка

по VulDB • 18.09.2026

В версиях Perl-модуля Imager::File::PNG от 1.003 до (не включая) 1.004 происходит запись за пределы буфера строки при чтении файла PNG с чанком прозрачности tRNS в функции read_direct8.

При наличии чанка tRNS функция read_direct8() добавляет альфа-канал к создаваемому изображению, но все равно устанавливает размер буфера строки на основе исходного количества каналов. Библиотека libpng расширяет информацию о прозрачности в этот дополнительный канал, поэтому png_read_row() записывает на один канал больше, чем вмещает буфер (по одному байту на выборку), и выполняет запись width байт за пределами выделенной области памяти. Изображения с палитрой обрабатываются функцией read_paletted(), а 16-битные изображения — функцией read_direct16(), которая устанавливает размер буфера на основе png_get_rowbytes() и выделяет достаточно места для расширенной строки.

Тот же самый модуль чтения поставляется в составе дистрибутива Imager.

Чтение предоставленного злоумышленником файла PNG через метод Imager->read() приводит к повреждению памяти в куче (heap), что может вызвать аварийное завершение процесса.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Ответственный

CPANSec

Резервировать

13.08.2026

Раскрытие

18.09.2026

Модерация

принято

Вход

VDB-407178

EPSS

0.00176

KEV

Нет

Деятельности

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!