Out-of-bounds Read in Offis Dcmtk
CVE-2026-97059
DCMTK through 3.7.0 contains a heap over-read vulnerability in ConcatenationLoader that copies pixel data frames without validating the PixelData buffer length against the declared NumberOfFrames. Attackers can craft malicious DICOM instances declaring more frames than the buffer contains to trigger heap over-reads that crash the application or leak adjacent heap memory.
Vulnerability class: Buffer Overflow
Published · last modified .
CVSS v3 metric
CVSS v3 base score 8.2 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H.
EPSS exploit prediction
EPSS: 0.003 (28.0th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 28th percentile — 28.0% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.003 · newest: 0.003 · change: -0.000
Affected products
Weakness classification (CWE)
References
- DCMTK Redmine Issue #1281 (issue-tracking)
- Fixed heap over-read in ConcatenationLoader (patch)
- Validate buffer length in extractBinaryFrames (patch)
- github.com/DCMTK/dcmtk/blob/ccfd10b84ff3c9a40b7b331698aedf06d421fc43/dcmfg/libs… (technical-description)
- github.com/DCMTK/dcmtk/blob/ccfd10b84ff3c9a40b7b331698aedf06d421fc43/dcmfg/libs… (technical-description)
- github.com/DCMTK/dcmtk (product)
- VulnCheck Advisory: DCMTK through 3.7.0 Heap Over-read via NumberOfFrames (third-party-advisory)
Frequently asked questions
- What is CVE-2026-97059?
- CVE-2026-97059 is a high-severity vulnerability in Offis Dcmtk, classified under Out-of-bounds Read. CVSS score: 8.2/10. Published 2026-09-24.
- How severe is CVE-2026-97059?
- High severity. CVSS v3 base score is 8.2 out of 10.