libgeotiff 1.7.4 Переполнение ... Заметка

libgeotiff 1.7.4 Переполнение буфера кучи в geotifcp (libgeotiff) при понижающей дискретизации с 8 до 4 бит при нечетной ширине изображения

Опубликовано Роном Е 30 сентября. Уязвимость переполнения буфера кучи существует в утилите geotifcp, распространяемой как часть libgeotiff. Ошибка возникает в функции cpContig2ContigByRow_8_to_4 при обработке TIFF-изображений с нечетной шириной изображения (ImageWidth) и использованием опции -d (даунсэмплинг с 8 бит до 4 бит). Во время преобразования функция перебирает пиксели парами и всегда обращается к buf_in[i_in+1]. Когда ширина нечетная, последняя итерация обращается к байту за пределами...