CVE-2026-44034 in DCMTK
Сводка
по VulDB • 08.10.2026
В функции DcmRLECodecDecoder::decodeFrame() в файле dcmdata/libsrc/dcrleccd.cc библиотеки OFFIS DCMTK версии 3.7.0 обнаружена уязвимость чтения за пределами буфера (out-of-bounds read) на основе кучи, которая позволяет злоумышленнику прочитать до 63 байт соседней памяти в куче или вызвать сбой приложения путем предоставления специально созданного файла DICOM RLE Lossless, фрагмент данных пикселей которого короче заголовка RLE размером 64 байта. Функция копирует 64 байта без проверки длины фрагмента; такая проверка уже выполняется в родственной функции decode(). Затронуты приложения, которые декодируют изображения RLE по кадрам (например, через DcmPixelData::getUncompressedFrame()). Утилита командной строки dcmdrle использует функцию decode() и не подвержена данной уязвимости. Проблема исправлена в коммите 45469f3c30037e9c7159290e4bb74cd7b3b9ef1d.
If you want to get best quality of vulnerability data, you may have to visit VulDB.