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

Сводка

по VulDB • 18.09.2026

В версиях библиотеки Imager для Perl старше 1.036 происходит чтение неинициализированной памяти в куче (heap) при обработке палитрированных изображений с индексами пикселей, выходящими за пределы цветовой карты, в функциях i_gpix_p и i_glin_p.

Палитра выделяется без предварительной инициализации, и только те записи, которые добавляет читатель (reader), считаются заполненными. Чтечик формата TGA сохраняет индексы пикселей без проверки их соответствия цветовой карте. Функция i_gpix_p отклоняет только индекс, больший количества записей; следовательно, индекс, равный этому количеству, приводит к чтению первой незаполненной записи, и функция getpixel() возвращает её содержимое.

Функция i_glin_p пропускает любой индекс, равный или превышающий количество записей, не записывая соответствующий пиксель в буфер вызывающей стороны. Преобразование из палитры в RGB проходит через каждый ряд с использованием неинициализированного буфера, поэтому пиксели преобразованного изображения содержат данные из предыдущего содержимого кучи (heap).

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

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

CPANSec

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

17.09.2026

Раскрытие

18.09.2026

Модерация

принято

Вход

VDB-407505

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!