Read the docs
TI-2026-69428 Aliases CVE-2026-44034GHSA-mmr5-x4mp-rpf4

Heap out-of-bounds read in DCMTK RLE frame decoding

Priority LOW 21CWE-125Published · Updated

Key facts

Attack vector
Local
Privileges required
None
User interaction
Passive
Attack complexity
Low
Attack requirements
None
Impact type
—
Confidentiality · integrity · availability
Low · None · Low
Fix status
No fix listed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA.

Summary

OFFIS DCMTK 3.7.0 contains a heap out-of-bounds read (CWE-125) in the RLE decodeFrame() function, which copies 64 bytes without checking the pixel data fragment length. A local attacker needs a user to open a crafted RLE Lossless DICOM file, which can leak up to 63 bytes of adjacent heap memory or crash applications that decode RLE images frame by frame. The dcmdrle command-line tool is not affected.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

Description from the CNA

A heap-based out-of-bounds read in DcmRLECodecDecoder::decodeFrame() in dcmdata/libsrc/dcrleccd.cc of OFFIS DCMTK 3.7.0 allows an attacker to read up to 63 bytes of adjacent heap memory, or cause a crash, via a crafted RLE Lossless DICOM file whose pixel data fragment is shorter than the 64-byte RLE header. The function copies 64 bytes without checking the fragment length, a check that the sibling function decode() already performs. Applications that decode RLE images frame by frame (for example, through DcmPixelData::getUncompressedFrame()) are affected. The dcmdrle command-line tool uses decode() and is not affected. The issue is fixed in commit 45469f3c30037e9c7159290e4bb74cd7b3b9ef1d.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00107 1st percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
OFFISDCMTK3.7.0—No fix listedCNA
  • DCMTK VendorOFFIS Affected 3.7.0 Fixed in — No fix listed CNA

CPE names CNA · 1

CPEVersionsRoleVendor
cpe:2.3:a:offis:dcmtk:3.7.0:*:*:*:*:*:*:*3.7.0—OFFIS
  • cpe:2.3:a:offis:dcmtk:3.7.0:*:*:*:*:*:*:* Versions 3.7.0 — ·OFFIS

Remediation

The sources list no fixed version for DCMTK. The issue is fixed in commit 45469f3c30037e9c7159290e4bb74cd7b3b9ef1d.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

Vendor assessments

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-08 Threatist record created from CVE-2026-44034
  2. 2026-10-08 Alias added: GHSA-mmr5-x4mp-rpf4
  3. 2026-10-09 Affected versions changed · Red Hat
  4. 2026-10-09 CVSS score added · Red Hat

References

  • TI-2026-10943 OFFIS DCMTK ofxml.cc parseFile heap-based overflow CVSS 4.0MEDIUM 5.3
  • TI-2025-08922 DCMTK dcm2img diybrpxt.h memory corruption CVSS 4.0MEDIUM 4.8
  • TI-2022-04568 DCMTK dcmqrscp dcmqrcnf.cc readPeerList null pointer dereference CVSS 4.0MEDIUM 4.8
  • TI-2020-18990 DCMTK dcmqrscp parseQuota stack-based overflow CVSS 4.0MEDIUM 4.8
  • TI-2024-22823 dcmnet in DCMTK before 3.6.9 has a segmentation fault via an invalid DIMSE message. CVSS 3.1MEDIUM 4.3
  • TI-2019-16028 Out-of-bounds write in OFFIS.de DCMTK CVSS 3.1CRITICAL 9.8
See all 35 →

Sources