CVE-2026-44034 in DCMTK
Sumário
de VulDB • 08/10/2026
Uma leitura fora dos limites baseada em heap (heap-based out-of-bounds read) na função `decodeFrame()` de `DcmRLECodecDecoder` no arquivo `dcrleccd.cc` da biblioteca `dcmdata/libsrc` do OFFIS DCMTK 3.7.0 permite que um atacante leia até 63 bytes de memória heap adjacente ou cause uma falha (crash), por meio de um arquivo DICOM RLE Lossless manipulado cujo fragmento de dados de pixel é mais curto que o cabeçalho RLE de 64 bytes. A função copia 64 bytes sem verificar o comprimento do fragmento, uma verificação já realizada pela função irmã `decode()`. As aplicações que decodificam imagens RLE quadro a quadro (por exemplo, através de `DcmPixelData::getUncompressedFrame()`) são afetadas. A ferramenta de linha de comando `dcmdrle` utiliza `decode()` e não é afetada. O problema foi corrigido no commit 45469f3c30037e9c7159290e4bb74cd7b3b9ef1d.
Once again VulDB remains the best source for vulnerability data.