Description
Uncontrolled mutual recursion between DcmJSONReader::parseDataSet(), DcmJSONReader::parseElement() and DcmJSONReader::parseSequence() in dcmdata/libsrc/dcjsonrd.cc of OFFIS DCMTK 3.7.0 allows an attacker to cause a denial of service (stack exhaustion and process crash) via a crafted DICOM JSON document with deeply nested sequence (SQ) values. The json2dcm tool and any service that converts untrusted DICOM JSON (for example, DICOMweb payloads) with this reader are affected. The issue is fixed in commit cf955e64c35a1e07ba10698f639d5dcdec53b9d7.
Published: 2026-10-08
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

A vulnerability exists in OFFIS DCMTK 3.7.0 where the JSON parser performs uncontrolled mutual recursion among the functions parseDataSet, parseElement, and parseSequence. A well‑crafted DICOM JSON document that contains deeply nested sequence values triggers this recursion, exhausting the call stack and causing the process to crash. The flaw is an example of CWE‑674 and CWE‑770 weaknesses, leading to a denial of service for any application that reads untrusted DICOM JSON.

Affected Systems

The affected systems are OFFIS DCMTK version 3.7.0 and any earlier releases that use the same JSON parsing code. Services that convert untrusted DICOM JSON, such as the json2dcm utility or DICOMweb payload converters that rely on this parser, are impacted because they invoke the vulnerable routines.

Risk and Exploitability

The CVSS score of 6.8 indicates a moderate risk. No EPSS score is provided and the vulnerability is not listed in CISA KEV, yet an attacker can exploit it by delivering a deeply nested JSON document over any interface that processes DICOM JSON, such as DICOMweb services or batch import tools. The attack requires only crafted input; it can be performed remotely if the target accepts user supplied JSON.

Generated by OpenCVE AI on October 9, 2026 at 03:14 UTC.

Remediation

Vendor Solution

Update to a DCMTK version that contains commit cf955e64c35a1e07ba10698f639d5dcdec53b9d7. As of the publication date, no tagged release after DCMTK 3.7.0 includes this fix, so apply the commit or build from the current master branch.


OpenCVE Recommended Actions

  • Update DCMTK to a version that includes commit cf955e64c35a1e07ba10698f639d5dcdec53b9d7 or apply the commit directly and rebuild the library.
  • If an immediate upgrade is not possible, validate or filter incoming DICOM JSON to enforce a practical depth limit on nested sequences before passing the data to the parser, or disable the json2dcm tool for untrusted input.
  • Run DICOM JSON conversion services inside a sandboxed environment with strict resource limits to contain any stack overflow and prevent a full application or host crash.

Generated by OpenCVE AI on October 9, 2026 at 03:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 09 Oct 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-770
References
Metrics threat_severity

None

threat_severity

Moderate


Thu, 08 Oct 2026 15:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 08 Oct 2026 13:00:00 +0000

Type Values Removed Values Added
Description Uncontrolled mutual recursion between DcmJSONReader::parseDataSet(), DcmJSONReader::parseElement() and DcmJSONReader::parseSequence() in dcmdata/libsrc/dcjsonrd.cc of OFFIS DCMTK 3.7.0 allows an attacker to cause a denial of service (stack exhaustion and process crash) via a crafted DICOM JSON document with deeply nested sequence (SQ) values. The json2dcm tool and any service that converts untrusted DICOM JSON (for example, DICOMweb payloads) with this reader are affected. The issue is fixed in commit cf955e64c35a1e07ba10698f639d5dcdec53b9d7.
Title Uncontrolled recursion in DCMTK JSON reader allows denial of service
First Time appeared Offis
Offis dcmtk
Weaknesses CWE-674
CPEs cpe:2.3:a:offis:dcmtk:3.7.0:*:*:*:*:*:*:*
Vendors & Products Offis
Offis dcmtk
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: securin

Published:

Updated: 2026-10-08T14:08:38.661Z

Reserved: 2026-05-05T02:49:00.667Z

Link: CVE-2026-44037

cve-icon Vulnrichment

Updated: 2026-10-08T14:08:34.739Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-08T13:17:17.817

Modified: 2026-10-08T21:10:00.133

Link: CVE-2026-44037

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-08T12:55:12Z

Links: CVE-2026-44037 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T03:15:15Z

Weaknesses
  • CWE-674

    Uncontrolled Recursion

  • CWE-770

    Allocation of Resources Without Limits or Throttling