Horizon Alert
Summary of the vulnerability and why it matters
This advisory concerns a vulnerability in dcmjs, a JavaScript library for handling medical imaging data. The issue allows for the processing of malformed numerical data, which could lead to incorrect calculations or disruptions in applications that rely on these values for critical functions like spatial geometry or dose scaling. The primary concern is to confirm if our organization utilizes this library and, if so, to understand the potential impact on systems processing medical imaging data.
- Malformed data could disrupt medical imaging calculations.
- Confirm if this medical imaging library is used.
- Understand exposure and impact on critical systems.
Attack Path
How an attacker could exploit the issue
An attacker could exploit this vulnerability by sending specially crafted DICOM files to an application that uses the dcmjs library. The application would then process these files, leading to unexpected behavior.
- Requires processing of untrusted data.
- Vulnerable number parsing in DICOM data.
- Potential for calculation errors or processing disruption.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could affect applications that use dcmjs to process DICOM files. When improperly sanitized DecimalString or IntegerString values are used, applications might encounter incorrect calculations in areas like spatial geometry, display windowing, or volume reconstruction due to unexpected numeric results like Infinity or NaN.
- Medical image processing calculations.
- Malformed DICOM files could be processed.
- Inaccurate medical imaging results.
Operational Fix
Recommended remediation, mitigation, and detection steps
Real-world action for this vulnerability likely involves application owners and platform teams responsible for integrating and managing the dcmjs library. The first step is to identify all applications utilizing dcmjs, assess their exposure and criticality, and confirm the accountable teams for remediation planning.
- Application owners must investigate usage.
- Verify processing of untrusted DICOM files.
- Plan remediation with vendor coordination.