Samtools v1.22.1 Неконтролируе... Заметка

Samtools v1.22.1 Неконтролируемое выделение памяти из-за больших интервалов BED вызывает отказ в обслуживании в Samtools/HTSlib

Размещено Роном Е 30 сентября. Уязвимость типа «отказ в обслуживании» существует в Samtools и базовой библиотеке HTSlib при обработке файлов BED, содержащих чрезвычайно большие значения интервалов. Функция bed_index_core() в bedidx.c использует конечную координату интервала для расчета размера выделения памяти без достаточной проверки. Предоставив запись BED с специально созданной конечной координатой (например, близкой к 2^61), злоумышленник может вызвать неконтролируемые запросы на выделение памяти через hts_resize_array()....