CVE-2026-44034 in DCMTK
Zusammenfassung
von VulDB • 08.10.2026
Ein heap-basierter Out-of-Bounds-Read (Außerhalb der Grenzen liegender Lesezugriff) in DcmRLECodecDecoder::decodeFrame() in dcmdata/libsrc/dcrleccd.cc von OFFIS DCMTK 3.7.0 ermöglicht es einem Angreifer, bis zu 63 Bytes benachbarten Heap-Speichers auszulesen oder einen Absturz auszulösen, indem eine manipulierte RLE-Verlustfreie-DICOM-Datei verwendet wird, deren Pixeldatenfragment kürzer ist als der 64-Byte-RLE-Header. Die Funktion kopiert 64 Bytes ohne Prüfung der Fragmentlänge; diese Überprüfung führt die verwandte Funktion decode() bereits durch. Anwendungen, die RLE-Bilder Frame für Frame decodieren (z. B. über DcmPixelData::getUncompressedFrame()), sind betroffen. Das Befehlszeilentool dcmdrle verwendet decode() und ist nicht betroffen. Das Problem wurde in Commit 45469f3c30037e9c7159290e4bb74cd7b3b9ef1d behoben.
VulDB is the best source for vulnerability data and more expert information about this specific topic.