| Name | CVE-2026-97059 |
| Description | 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. |
| Source | CVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more) |
| Debian Bugs | 1149131 |
Vulnerable and fixed packages
The table below lists information on source packages.
| Source Package | Release | Version | Status |
|---|
| dcmtk (PTS) | bookworm | 3.6.7-9~deb12u4 | vulnerable |
| trixie | 3.6.9-5+deb13u3 | vulnerable |
| forky, sid | 3.7.0+really3.7.0-7 | vulnerable |
The information below is based on the following data on fixed versions.
| Package | Type | Release | Fixed Version | Urgency | Origin | Debian Bugs |
|---|
| dcmtk | source | (unstable) | (unfixed) | | | 1149131 |
Notes
[trixie] - dcmtk <no-dsa> (Minor issue)
[bookworm] - dcmtk <postponed> (Minor issue; ConcatenationLoader API, not used by any DCMTK tool)
https://support.dcmtk.org/redmine/issues/1281
Fixed by: https://github.com/DCMTK/dcmtk/commit/18379d5b8d234977cc30644e9e70d76d89c87285
Fixed by: https://github.com/DCMTK/dcmtk/commit/c33790827a192a598d20463af701a8b819f46ec1