Skip to content
Heist/ feed
Back to feed
Medium

Security advisory

Type: advisorySources: OSVCVE: CVE-2026-44036

Uncontrolled mutual recursion between DcmXMLParseHelper::parseDataSet() and DcmXMLParseHelper::parseSequence() in the XML-to-DICOM converter (dcmdata/libdcxml/xml2dcm.cc) of OFFIS DCMTK 3.7.0 allows an attacker to cause a denial of service (stack exhaustion and process crash) via a crafted XML file with deeply nested sequence and item elements. The xml2dcm tool and any service that converts untrusted XML to DICOM with this code are affected. The issue is fixed in commit 87f256d73e30656a822bf7d76d1cf1d9bb693954.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-44036
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 13:04 UTC · Revision 1

Source evidence

CVE-2026-44036

core-osv · Original source

Published 8 Oct 2026, 13:17 UTC

Uncontrolled mutual recursion between DcmXMLParseHelper::parseDataSet() and DcmXMLParseHelper::parseSequence() in the XML-to-DICOM converter (dcmdata/libdcxml/xml2dcm.cc) of OFFIS DCMTK 3.7.0 allows an attacker to cause a denial of service (stack exhaustion and process crash) via a crafted XML file with deeply nested sequence and item elements. The xml2dcm tool and any service that converts untrusted XML to DICOM with this code are affected. The issue is fixed in commit 87f256d73e30656a822bf7d76d1cf1d9bb693954.

osv:CVE-2026-44036
Complete source record
{
  "id": "806c3df2aae28baa9d0c32ee75682682bb2a9094120bf663f56ed9a4c97703c6",
  "url": "https://osv.dev/vulnerability/CVE-2026-44036",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2026-44036",
    "summary": "Uncontrolled mutual recursion between DcmXMLParseHelper::parseDataSet() and DcmXMLParseHelper::parseSequence() in the XML-to-DICOM converter (dcmdata/libdcxml/xml2dcm.cc) of OFFIS DCMTK 3.7.0 allows an attacker to cause a denial of service (stack exhaustion and process crash) via a crafted XML file with deeply nested sequence and item elements. The xml2dcm tool and any service that converts untrusted XML to DICOM with this code are affected. The issue is fixed in commit 87f256d73e30656a822bf7d76d1cf1d9bb693954.",
    "evidence": "osv:CVE-2026-44036",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-44036",
      "aliases": [
        "CVE-2026-44036"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/dcmtk/dcmtk",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "87f256d73e30656a822bf7d76d1cf1d9bb693954"
                },
                {
                  "last_affected": "87f256d73e30656a822bf7d76d1cf1d9bb693954"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "87f256d73e30656a822bf7d76d1cf1d9bb693954"
                      }
                    ],
                    "source": "DESCRIPTION"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "87f256d73e30656a822bf7d76d1cf1d9bb693954"
                      }
                    ],
                    "source": "DESCRIPTION"
                  },
                  {
                    "range": [
                      {
                        "fixed": "87f256d73e30656a822bf7d76d1cf1d9bb693954"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "latest",
            "DCMTK-3.7.0",
            "DCMTK-3.6.9",
            "DCMTK-3.6.8",
            "DCMTK-3.6.7",
            "DCMTK-3.6.5",
            "DCMTK-3.6.6",
            "DCMTK-3.6.5+_20191213",
            "DCMTK-3.6.4",
            "DCMTK-3.6.3",
            "DCMTK-3.6.2",
            "DCMTK-3.6.1_20170228",
            "DCMTK-3.6.1_20161102",
            "DCMTK-3.6.1_20160630",
            "DCMTK-3.6.1_20160216",
            "DCMTK-3.6.1_20150924",
            "DCMTK-3.6.1_20150629",
            "DCMTK-3.6.1_20150217",
            "DCMTK-3.6.1_20140617",
            "DCMTK-3.6.1_20131114",
            "DCMTK-3.6.1_20121102",
            "DCMTK-3.6.1_20120831",
            "DCMTK-3.6.1_20120515",
            "DCMTK-3.6.1_20120222",
            "DCMTK-3.6.1_20111208",
            "DCMTK-3.6.1_20110922",
            "DCMTK-3.6.1_20110707",
            "DCMTK-3.6.1_20110519",
            "DCMTK-3.6.1_20110225",
            "DCMTK-3.6.0",
            "DCMTK-3.5.4",
            "DCMTK-3.5.3",
            "DCMTK-3.5.2a",
            "DCMTK-3.5.2",
            "DCMTK-3.5.1",
            "DCMTK-3.5.0",
            "DCMTK-3.4.2",
            "DCMTK-3.4.1",
            "DCMTK-3.4.0",
            "DCMTK-3.3.1",
            "DCMTK-3.3.0",
            "DCMTK-3.2.1",
            "DCMTK-3.2.0",
            "DCMTK-3.1.2",
            "DCMTK-3.1.1",
            "DCMTK-3.1.0",
            "CAR96-3.0.2",
            "CAR96-3.0.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-44036.json",
            "vanir_signatures": [
              {
                "id": "CVE-2026-44036-2f42c47b",
                "digest": {
                  "length": 2606,
                  "function_hash": "196092552966833189375885163524376255976"
                },
                "source": "https://github.com/dcmtk/dcmtk/commit/87f256d73e30656a822bf7d76d1cf1d9bb693954",
                "target": {
                  "file": "dcmdata/libdcxml/xml2dcm.cc",
                  "function": "DcmXMLParseHelper::readXmlFile"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2026-44036-50a015ae",
                "digest": {
                  "length": 1613,
                  "function_hash": "138704813097585972118569567871117279562"
                },
                "source": "https://github.com/dcmtk/dcmtk/commit/87f256d73e30656a822bf7d76d1cf1d9bb693954",
                "target": {
                  "file": "dcmdata/libdcxml/xml2dcm.cc",
                  "function": "DcmXMLParseHelper::parseDataSet"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2026-44036-7fa8ba0a",
                "digest": {
                  "length": 977,
                  "function_hash": "248493144405291575627276585915969248641"
                },
                "source": "https://github.com/dcmtk/dcmtk/commit/87f256d73e30656a822bf7d76d1cf1d9bb693954",
                "target": {
                  "file": "dcmdata/libdcxml/xml2dcm.cc",
                  "function": "DcmXMLParseHelper::parseSequence"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2026-44036-dd09e9b6",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "303339111170165684901965033476359922635",
                    "205394784444346052233901278070487905628",
                    "36391548300862471950154697563268896416",
                    "36976601772043962791552679826050117513",
                    "328071340835613730420353385622151737254",
                    "56233083266920651242256268761281950938",
                    "242972157999024747421875222017058942546",
                    "200472389701227189080227425363909076565",
                    "180023182165556525906135267249240185525",
                    "89022146230064512015081778577184356808",
                    "174601873859143212823866075035497493109",
                    "106813428109719965661110921590836178923",
                    "199260090799219037363335594495299978185",
                    "25327703972821806396010742864128387103",
                    "209079502467507398975629087170120525523",
                    "196378315155867878033547962605627115347",
                    "150869208702671750455628118142525663050",
                    "283555459616063189911133273335425421030",
                    "307479804631399877772567502997238294183",
                    "97756314012173420290328426967743312338"
                  ]
                },
                "source": "https://github.com/dcmtk/dcmtk/commit/87f256d73e30656a822bf7d76d1cf1d9bb693954",
                "target": {
                  "file": "dcmdata/include/dcmtk/dcmdata/dcmxml/xml2dcm.h"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2026-44036-ddf445a3",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "161651914139118094894114161766953038394",
                    "25638706339870378877281309580276370758",
                    "199389400161570437189472924322599914068",
                    "264582950485460573197132491886114759336",
                    "67717180439400829173193505924117771427",
                    "256141847627445913411577874731221890913",
                    "200198771187748667678298496155033961266",
                    "311980286263674546133472700563111787923",
                    "55834721748840630389540470888476075916",
                    "28316726613509760047512571483792366475",
                    "224321938592582042340936863904838249600",
                    "159477672564228454307120756894722128021",
                    "318386417990646900569247044239991414592",
                    "197061900186993767287669843154605364841",
                    "10616891276617448056621214483961128089",
                    "49828816535532878847809570450896311948",
                    "7480748651761532589452723247694862031",
                    "167544820034889249234439996321185454316",
                    "18735559410737719736058713138492533672",
                    "63658667936958839890885500018474020096",
                    "264430716560874558662174459484722609879",
                    "268732280192202226101606469878170397074",
                    "283084507057762623058085387907438204283",
                    "273748954561923174623717547084781064003",
                    "38253350672460979622164960816548671980",
                    "279151631568120557497192574057728979726",
                    "67717180439400829173193505924117771427",
                    "256141847627445913411577874731221890913",
                    "4924478736583215763439691170822872474",
                    "99502160268714236450898390470163509257",
                    "184744705929977055240150154225874634863",
                    "91720448273130738680274930438198522493",
                    "309327627381509089168024501480638069617",
                    "229312749511269707914891120067752226148",
                    "335158167496208721347157871941856697503",
                    "211682617158238645257272188614593069268",
                    "290377929583964726214682965183438302416",
                    "293377586488367199630202457053783936573"
                  ]
                },
                "source": "https://github.com/dcmtk/dcmtk/commit/87f256d73e30656a822bf7d76d1cf1d9bb693954",
                "target": {
                  "file": "dcmdata/libdcxml/xml2dcm.cc"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              }
            ],
            "vanir_signatures_modified": "2026-10-20T17:21:12Z"
          }
        }
      ],
      "modified": "2026-10-20T17:21:12.976990527Z",
      "provider": "osv",
      "references": [
        "https://support.dcmtk.org/redmine/issues/1224",
        "https://github.com/DCMTK/dcmtk/commit/87f256d73e30656a822bf7d76d1cf1d9bb693954"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2026-44036",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 389778,
  "published_at": "2026-10-08T13:17:17.653+00:00"
}