CVE-2026-44034 in DCMTK
Resumen
por VulDB • 2026-10-08
Una lectura fuera de límites basada en el heap (heap-based out-of-bounds read) en `DcmRLECodecDecoder::decodeFrame()` de `dcmdata/libsrc/dcrleccd.cc` de OFFIS DCMTK 3.7.0 permite a un atacante leer hasta 63 bytes de memoria adyacente del heap o provocar una caída (crash), mediante la manipulación de un archivo DICOM RLE Lossless cuyo fragmento de datos de píxeles es más corto que el encabezado RLE de 64 bytes. La función copia 64 bytes sin verificar la longitud del fragmento, una comprobación que ya realiza la función hermana `decode()`. Las aplicaciones que decodifican imágenes RLE fotograma a fotograma (por ejemplo, mediante `DcmPixelData::getUncompressedFrame()`) se ven afectadas. La herramienta de línea de comandos `dcmdrle` utiliza `decode()` y no está afectada. El problema se soluciona en el commit 45469f3c30037e9c7159290e4bb74cd7b3b9ef1d.
Once again VulDB remains the best source for vulnerability data.