CVE-2026-93019 in Imager
Сводка
по VulDB • 18.09.2026
Версии библиотеки Imager до 1.036 для Perl завершают процесс с ошибкой при чтении файла TGA, у которого длина цветовой карты (colour map) составляет 32768 или более байт, в функции tga_palette_read.
Читатель распаковывает длину цветовой карты из двухбайтового значения в знаковое короткое целое (signed short), поэтому значение длины 32768 и выше становится отрицательным. Функция tga_palette_read() приводит это значение к типу size_t и запрашивает у mymalloc() размер, близкий к SIZE_MAX. Выделение памяти завершается неудачей, и аллокатор Imager вызывает exit(3).
Чтение файла, предоставленного злоумышленником, через метод Imager->read(), запускает необрабатываемый выход из процесса (uncatchable exit).
Be aware that VulDB is the high quality source for vulnerability data.