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.
{
"binaries": [
{
"binary_name": "libgdcm-cil",
"binary_version": "2.6.3-3ubuntu3"
},
{
"binary_name": "libgdcm-java",
"binary_version": "2.6.3-3ubuntu3"
},
{
"binary_name": "libgdcm-tools",
"binary_version": "2.6.3-3ubuntu3"
},
{
"binary_name": "libgdcm2.6",
"binary_version": "2.6.3-3ubuntu3"
},
{
"binary_name": "libvtkgdcm-cil",
"binary_version": "2.6.3-3ubuntu3"
},
{
"binary_name": "libvtkgdcm-java",
"binary_version": "2.6.3-3ubuntu3"
},
{
"binary_name": "libvtkgdcm-tools",
"binary_version": "2.6.3-3ubuntu3"
},
{
"binary_name": "libvtkgdcm2.6",
"binary_version": "2.6.3-3ubuntu3"
},
{
"binary_name": "python-gdcm",
"binary_version": "2.6.3-3ubuntu3"
},
{
"binary_name": "python-vtkgdcm",
"binary_version": "2.6.3-3ubuntu3"
}
]
}{
"binaries": [
{
"binary_name": "libgdcm-cil",
"binary_version": "2.8.4-1build2"
},
{
"binary_name": "libgdcm-java",
"binary_version": "2.8.4-1build2"
},
{
"binary_name": "libgdcm-tools",
"binary_version": "2.8.4-1build2"
},
{
"binary_name": "libgdcm2.8",
"binary_version": "2.8.4-1build2"
},
{
"binary_name": "libvtkgdcm-cil",
"binary_version": "2.8.4-1build2"
},
{
"binary_name": "libvtkgdcm-java",
"binary_version": "2.8.4-1build2"
},
{
"binary_name": "libvtkgdcm-tools",
"binary_version": "2.8.4-1build2"
},
{
"binary_name": "libvtkgdcm2.8",
"binary_version": "2.8.4-1build2"
},
{
"binary_name": "python-gdcm",
"binary_version": "2.8.4-1build2"
},
{
"binary_name": "python-vtkgdcm",
"binary_version": "2.8.4-1build2"
}
]
}{
"binaries": [
{
"binary_name": "libgdcm-cil",
"binary_version": "3.0.5-1.1ubuntu2"
},
{
"binary_name": "libgdcm-java",
"binary_version": "3.0.5-1.1ubuntu2"
},
{
"binary_name": "libgdcm-tools",
"binary_version": "3.0.5-1.1ubuntu2"
},
{
"binary_name": "libgdcm3.0",
"binary_version": "3.0.5-1.1ubuntu2"
},
{
"binary_name": "libvtkgdcm-cil",
"binary_version": "3.0.5-1.1ubuntu2"
},
{
"binary_name": "libvtkgdcm-java",
"binary_version": "3.0.5-1.1ubuntu2"
},
{
"binary_name": "libvtkgdcm-tools",
"binary_version": "3.0.5-1.1ubuntu2"
},
{
"binary_name": "libvtkgdcm3.0",
"binary_version": "3.0.5-1.1ubuntu2"
},
{
"binary_name": "python3-gdcm",
"binary_version": "3.0.5-1.1ubuntu2"
},
{
"binary_name": "python3-vtkgdcm",
"binary_version": "3.0.5-1.1ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "libgdcm-cil",
"binary_version": "3.0.10-1build2"
},
{
"binary_name": "libgdcm-java",
"binary_version": "3.0.10-1build2"
},
{
"binary_name": "libgdcm-tools",
"binary_version": "3.0.10-1build2"
},
{
"binary_name": "libgdcm3.0",
"binary_version": "3.0.10-1build2"
},
{
"binary_name": "libvtkgdcm-cil",
"binary_version": "3.0.10-1build2"
},
{
"binary_name": "libvtkgdcm-java",
"binary_version": "3.0.10-1build2"
},
{
"binary_name": "libvtkgdcm-tools",
"binary_version": "3.0.10-1build2"
},
{
"binary_name": "libvtkgdcm3.0",
"binary_version": "3.0.10-1build2"
},
{
"binary_name": "python3-gdcm",
"binary_version": "3.0.10-1build2"
},
{
"binary_name": "python3-vtkgdcm",
"binary_version": "3.0.10-1build2"
}
]
}{
"binaries": [
{
"binary_name": "libgdcm-cil",
"binary_version": "3.0.22-2.1ubuntu1"
},
{
"binary_name": "libgdcm-java",
"binary_version": "3.0.22-2.1ubuntu1"
},
{
"binary_name": "libgdcm-tools",
"binary_version": "3.0.22-2.1ubuntu1"
},
{
"binary_name": "libgdcm3.0t64",
"binary_version": "3.0.22-2.1ubuntu1"
},
{
"binary_name": "libvtkgdcm-9.1t64",
"binary_version": "3.0.22-2.1ubuntu1"
},
{
"binary_name": "libvtkgdcm-tools",
"binary_version": "3.0.22-2.1ubuntu1"
},
{
"binary_name": "python3-gdcm",
"binary_version": "3.0.22-2.1ubuntu1"
},
{
"binary_name": "python3-vtkgdcm",
"binary_version": "3.0.22-2.1ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "libgdcm-java",
"binary_version": "3.0.24-5ubuntu3"
},
{
"binary_name": "libgdcm-tools",
"binary_version": "3.0.24-5ubuntu3"
},
{
"binary_name": "libgdcm3.0t64",
"binary_version": "3.0.24-5ubuntu3"
},
{
"binary_name": "libvtkgdcm-9.1t64",
"binary_version": "3.0.24-5ubuntu3"
},
{
"binary_name": "libvtkgdcm-tools",
"binary_version": "3.0.24-5ubuntu3"
},
{
"binary_name": "python3-gdcm",
"binary_version": "3.0.24-5ubuntu3"
},
{
"binary_name": "python3-vtkgdcm",
"binary_version": "3.0.24-5ubuntu3"
}
]
}{
"binaries": [
{
"binary_name": "libgdcm-java",
"binary_version": "3.0.24-9ubuntu1"
},
{
"binary_name": "libgdcm-tools",
"binary_version": "3.0.24-9ubuntu1"
},
{
"binary_name": "libgdcm3.0t64",
"binary_version": "3.0.24-9ubuntu1"
},
{
"binary_name": "libvtkgdcm-9.1t64",
"binary_version": "3.0.24-9ubuntu1"
},
{
"binary_name": "libvtkgdcm-tools",
"binary_version": "3.0.24-9ubuntu1"
},
{
"binary_name": "python3-gdcm",
"binary_version": "3.0.24-9ubuntu1"
},
{
"binary_name": "python3-vtkgdcm",
"binary_version": "3.0.24-9ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "libgdcm-cil",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
},
{
"binary_name": "libgdcm-java",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
},
{
"binary_name": "libgdcm-tools",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
},
{
"binary_name": "libgdcm2.2",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
},
{
"binary_name": "libvtkgdcm-cil",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
},
{
"binary_name": "libvtkgdcm-java",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
},
{
"binary_name": "libvtkgdcm-tools",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
},
{
"binary_name": "libvtkgdcm2.2",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
},
{
"binary_name": "php5-gdcm",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
},
{
"binary_name": "php5-vtkgdcm",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
},
{
"binary_name": "python-gdcm",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
},
{
"binary_name": "python-vtkgdcm",
"binary_version": "2.2.4-1.1ubuntu4+esm1"
}
]
}