CVE-2026-3650

Grassroots DICOM Missing release of memory after effective lifetime

Published Mar 26, 2026 CVSS 4.0 · 8.7 High EPSS < 1% KEV · Not listed
Description
A memory leak exists in the Grassroots DICOM library (GDCM). The bug occurs when parsing malformed DICOM files with non-standard VR types in file meta information. The vulnerability leads to vast memory allocations and resource depletion, triggering a denial-of-service condition. A maliciously crafted file can fill the heap in a single read operation without properly releasing it.

Analysis

AI-generated

Technical impact

A memory leak has been identified in the Grassroots DICOM (GDCM) library. The flaw arises when the library parses malformed DICOM files containing non‑standard Value Representation (VR) types in the file meta information section. As a result, large amounts of memory are allocated and never released, causing the heap to be exhausted in a single read operation and ultimately leading to a denial‑of‑service condition. This bug directly maps to the CWE identifiers for memory leak (CWE‑401) and resource exhaustion (CWE‑770).

Affected Systems

Grassroots DICOM (GDCM), developed by the Grassroots project, is the affected suite. No specific version range is listed in the advisory, meaning that any deployment of GDCM that has not been confirmed patched could be at risk. Updated releases and additional information can be obtained from the project's SourceForge page.

Risk and Exploitability

The CVSS score of 8.7 qualifies this flaw as high severity, and while an EPSS value is unavailable, its potential for causing out‑of‑memory conditions makes exploitation practically relevant. Because the fault is triggered during the parsing of a DICOM file, the likely attack vector is delivery of a crafted file through the DICOM service or via an application that imports or processes DICOM data. Without an official fix yet publicly disclosed, users should treat this as a high‑risk issue and proactively lock down or postpone usage of the affected library until a patched version is released.

Remediation

Vendor Workaround

The maintainer of Grassroots DICOM (GDCM) has not responded to requests to work with CISA to mitigate this vulnerability. For update information refer to the software page on SourceForge. https://sourceforge.net/projects/gdcm/


OpenCVE Recommended Actions

  • Upgrade the Grassroots DICOM library to the latest release available on SourceForge or apply any vendor‑issued patch.
  • If no update is available, block or refuse the processing of DICOM files that contain non‑standard VR types from untrusted sources.
  • Implement application‑level validation or quarantine to prevent the ingestion of malformed DICOM files until a patch is available.
  • Monitor memory utilization on servers running GDCM and set alerts for sudden heap growth.

Generated by OpenCVE AI on March 27, 2026 at 06:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-4652-1 gdcm security update
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Grassroots
Grassroots grassroots Dicom
Vendors & Products Grassroots
Grassroots grassroots Dicom
Type Values Removed Values Added
Description A memory leak exists in the Grassroots DICOM library (GDCM). The bug occurs when parsing malformed DICOM files with non-standard VR types in file meta information. The vulnerability leads to vast memory allocations and resource depletion, triggering a denial-of-service condition. A maliciously crafted file can fill the heap in a single read operation without properly releasing it.
Title Grassroots DICOM Missing release of memory after effective lifetime
Weaknesses CWE-401
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': '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'}

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime

  • CWE-770

    Allocation of Resources Without Limits or Throttling

Sources

Status
PUBLISHED
Assigner
icscert
Published
Updated
Mar 27, 2026, 7:39 PM
Reserved
Mar 6, 2026, 4:24 PM
Status
Awaiting Analysis
Published
Mar 26, 2026, 10:16 PM
Modified
Jun 17, 2026, 10:43 AM
Severity
Moderate
Public date
Mar 26, 2026, 9:10 PM