Horizon Alert
Summary of the vulnerability and why it matters
A critical vulnerability has been identified in the DICOM image decoding component of the Orthanc server, potentially allowing for unauthorized access and manipulation of medical image data. This issue stems from an incorrect handling of image dimensions, which can lead to memory corruption during the decoding process.
- Improper image dimension handling allows memory access.
- Critical vulnerability impacts medical imaging server.
- Confirm exposure and relevance for critical systems.
Attack Path
How an attacker could exploit the issue
An attacker could exploit this vulnerability by sending a specially crafted DICOM image to a vulnerable Orthanc server. The server's DICOM image decoder improperly handles extremely large dimension values within the image data, leading to an integer overflow and a heap buffer overflow. This out-of-bounds memory write can be leveraged to corrupt memory, potentially allowing for the execution of arbitrary code.
- Requires network exposure.
- Triggered by malformed DICOM images.
- Risk of remote code execution.
Live Threat
Current exploitation, exposure, and threat context
A heap buffer overflow vulnerability in the DICOM image decoder could allow an attacker to cause an out-of-bounds memory access when processing extremely large image dimensions. This could affect the availability and integrity of the image decoding service.
- DICOM image decoding service.
- Processing malformed DICOM files.
- Service may become unavailable or unstable.
Operational Fix
Recommended remediation, mitigation, and detection steps
The Orthanc server's DICOM decoder is vulnerable to a heap buffer overflow due to improper handling of dimension fields, potentially allowing for out-of-bounds memory access. Owners of the Orthanc product and the infrastructure teams managing its deployment are likely responsible for addressing this. The initial practical step involves identifying all instances of the affected Orthanc server, assessing their network reachability and business criticality, and then engaging the appropriate teams for remediation planning.
- Own the issue: Application and Infrastructure owners.
- Verify first: Orthanc server instances and reachability.
- Action: Plan risk-based remediation.