CVE-2015-8396

Integer overflow in the ImageRegionReader::ReadIntoBuffer function in MediaStorageAndFileFormat/gdcmImageRegionReader.cxx in Grassroots DICOM (aka GDCM) before…

published January 12, 2016

CVSS
—
EPSS
16%
Percentile
96.9
In the wild
Unconfirmed
What it is

⚠️ A sneaky integer overflow lurks in the ImageRegionReader function of GDCM! One crafty DICOM image header can send everything spiraling out of control. 😱 Think of it like a parking garage with a weight limit. If too many heavy cars (or in this case, oversized dimensions) try to enter, the structure could collapse, leading to chaos below! If an attacker successfully crafts a DICOM image, they could execute arbitrary code on the system. This means they could potentially take control, steal sensitive data, or even bring the whole system down. A recipe for disaster, indeed!

Put simply

Think of it like a parking garage with a weight limit. If too many heavy cars (or in this case, oversized dimensions) try to enter, the structure could collapse, leading to chaos below! The vulnerability arises from an integer overflow in the ImageRegionReader::ReadIntoBuffer function when handling header dimensions in DICOM files. This oversight allows attackers to trigger a buffer overflow, resulting in arbitrary code execution.

What to do

If an attacker successfully crafts a DICOM image, they could execute arbitrary code on the system. This means they could potentially take control, steal sensitive data, or even bring the whole system down. A recipe for disaster, indeed! To safeguard against this issue, ensure you upgrade Grassroots DICOM to version 2.6.2 or later. Regularly review your systems for unpatched software and consider implementing strict validation measures for image files coming from untrusted sources. You've got this! With these steps, you're well on your way to securing your systems. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.16031 · 96.9th percentile
Published
2016-01-12T20:00Z
EPSS history
Timeline
  • 12 JAN 20:00Z
    Integer overflow in the ImageRegionReader::ReadIntoBuffer function in MediaStorageAndFileFormat/gdcmImageRegionReader.cxx in Grassroots DICOM (aka GDCM) before…
    cvelistv5