---
id: CVE-2026-97059
title: >-
  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
summary: >-
  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 inst…
severity: high
cvss: 8.2
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H'
cwe:
  - CWE-125
vendor: OFFIS
product: DCMTK
affected:
  - DCMTK <= 3.7.0
published: '2026-09-24'
updated: '2026-09-24'
sourceUpdated: '2026-09-24T21:00:46.893'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-97059'
references:
  - url: 'https://github.com/DCMTK/dcmtk'
    label: disclosure@vulncheck.com
  - url: >-
      https://github.com/DCMTK/dcmtk/blob/ccfd10b84ff3c9a40b7b331698aedf06d421fc43/dcmfg/libsrc/concatenationloader.cc#L334-L360
    label: disclosure@vulncheck.com
  - url: >-
      https://github.com/DCMTK/dcmtk/blob/ccfd10b84ff3c9a40b7b331698aedf06d421fc43/dcmfg/libsrc/concatenationloader.cc#L399-L430
    label: disclosure@vulncheck.com
  - url: >-
      https://github.com/DCMTK/dcmtk/commit/18379d5b8d234977cc30644e9e70d76d89c87285
    label: disclosure@vulncheck.com
  - url: >-
      https://github.com/DCMTK/dcmtk/commit/c33790827a192a598d20463af701a8b819f46ec1
    label: disclosure@vulncheck.com
  - url: 'https://support.dcmtk.org/redmine/issues/1281'
    label: disclosure@vulncheck.com
  - url: >-
      https://www.vulncheck.com/advisories/dcmtk-through-3.7.0-heap-over-read-via-numberofframes
    label: disclosure@vulncheck.com
  - url: >-
      https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-97059.json
  - url: 'https://access.redhat.com/security/cve/CVE-2026-97059'
  - url: 'https://www.cve.org/CVERecord?id=CVE-2026-97059'
tags:
  - nvd
  - cve.org
  - csaf
  - vex
  - red-hat
ingestedAt: '2026-09-24T14:44:21.327Z'
epss: 0.00347
epssPercentile: 0.25599
---

## Overview

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.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.

## Vendor advisories

- **Red Hat VEX** · updated 2026-09-24 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-97059.json)
