Skip to main content

DCMTK CVE-2026-50254

| EUVDEUVD-2026-40421 HIGH
Memory Leak (CWE-401)
2026-06-30 icscert GHSA-69cc-m82h-x8rm
8.7
CVSS 4.0 · Vendor: icscert
Share

Severity by source

Vendor (icscert) PRIMARY
8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/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
vuln.today AI
7.5 HIGH

Remote, unauthenticated, low-complexity connection request with no user interaction yields a memory-leak DoS, so AV:N/AC:L/PR:N/UI:N with availability-only impact A:H and C:N/I:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
HIGH
qualitative

Primary rating from Vendor (icscert).

CVSS VectorVendor: icscert

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

1
Analysis Generated
Jun 30, 2026 - 22:03 vuln.today

DescriptionCVE.org

An unauthenticated remote attacker can repeatedly send a single crafted connection request to leak memory. Against storescp in its default single-process mode, memory grows quickly and the service is eventually killed, after which it stops accepting connections until an operator restarts it.

AnalysisAI

Denial of service in OFFIS DCMTK's storescp DICOM receiver allows an unauthenticated remote attacker to exhaust process memory by repeatedly sending a single crafted connection request (CWE-401 memory leak), eventually crashing the service so it stops accepting connections until an operator manually restarts it. In the default single-process deployment mode the leak accumulates per connection and brings the listener down quickly. CVSS 4.0 scores this 8.7 (High), driven entirely by availability impact; no public exploit identified at time of analysis and it is not listed in CISA KEV.

Technical ContextAI

DCMTK (DICOM Toolkit) is OFFIS's widely used open-source C++ implementation of the DICOM standard for medical imaging, and storescp is its Storage Service Class Provider - a server that listens for and receives DICOM objects (images/studies) over the network. The root cause is CWE-401 (Missing Release of Memory After Effective Lifetime): each crafted connection request allocates memory that is never freed, so repeated requests cause unbounded growth. Because storescp's default mode handles connections within a single long-lived process rather than forking a child per association, the leaked memory accumulates in the listener process itself, leading to OOM termination of the entire service. The affected component is identified by CPE cpe:2.3:a:offis_dicom:dcmtk_toolkit:*:*:*:*:*:*:*:* with no upper version bound published in the provided data.

RemediationAI

Upgrade DCMTK to the fixed release published by OFFIS on the project's GitHub releases page (https://github.com/DCMTK/dcmtk/releases/tag/latest); the reference points to a 'latest' release tag rather than a pinned version number, so Patch available per vendor advisory - confirm the exact patched version against CISA ICSMA-26-181-01 before deploying, as it is not independently confirmed from the provided data. As compensating controls until patched: run storescp in forked/multi-process mode so leaked memory is reclaimed when each per-association child exits, which bounds impact at the cost of higher per-connection overhead; restrict network reachability of the storescp listening port to known imaging modalities and PACS nodes via firewall/ACL, accepting that this does not stop an attacker already on a trusted VLAN; and add process supervision (systemd auto-restart or a watchdog) to recover automatically after an OOM kill, accepting that this only shortens outages rather than preventing them. Reference CISA advisory ICSMA-26-181-01 for vendor-validated guidance.

Vendor StatusVendor

SUSE

Severity: Important

Share

CVE-2026-50254 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy