CVE-2024-47796
NoneCVSS
—
EPSS
0.6%
Published
Jan 13, 2025
CISA due date
—
Cloudanix analysis
A bug in medical image processing software lets attackers crash systems or run harmful code simply by supplying a specially made file.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Full Compromise
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper array index validation in the nowindow functionality leads to an out-of-bounds write when processing a specially crafted DICOM file.
Why it matters to the business
Systems handling medical imaging data can be crashed or compromised, disrupting healthcare workflows and risking exposure of sensitive patient information; widespread presence in older Ubuntu environments increases exposure across medical and research deployments.
How an attack unfolds
An attacker creates a malicious DICOM file that exploits the array index flaw in DCMTK's nowindow code path, delivers the file to a vulnerable application, and triggers processing to achieve an out-of-bounds write for potential code execution or denial of service.
How to fix it
Upgrade affected Ubuntu packages to the listed fixed versions such as linux 3.13.0-126.175, linux-aws 4.4.0-1002.2, linux-azure 4.15.0-1023.24~14.04.1, linux-lts-xenial 4.4.0-67.88~14.04.1, and equivalent updates for 16.04 and 18.04 series packages; replace or rebuild DCMTK installations with patched versions.
How to confirm the fix worked
Confirm installed package versions match or exceed the fixed versions provided for each Ubuntu release; test DICOM processing with known-good and boundary-case files to verify no crashes occur.
Typical attack path
- Craft a malicious DICOM file targeting the nowindow functionality
- Deliver the file to a system running vulnerable DCMTK
- Induce the target application to process the file
- Trigger out-of-bounds write for code execution or crash
How to detect it
Review application logs for unexpected crashes or errors during DICOM parsing, inspect file ingestion pipelines for anomalous DICOM headers, and correlate with process terminations in DCMTK-related binaries.
What your security team should do
- Prioritize patching all listed Ubuntu packages within the next maintenance window due to buffer overflow risk
- Inventory and replace any embedded or third-party DCMTK 3.6.8 deployments
- Restrict untrusted DICOM file ingestion until updates are applied
- Monitor for new exploit maturity indicators given stable but non-zero EPSS
The record
An improper array index validation vulnerability exists in the nowindow functionality of OFFIS DCMTK 3.6.8. A specially crafted DICOM file can lead to an out-of-bounds write. An attacker can provide a malicious file to trigger this vulnerability.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | dcmtk | 0 | No fix |
| Debian:11 | dcmtk | 0 | 3.6.5-1+deb11u4 |
| Debian:11 | dcmtk | 0 | 3.6.5-1+deb11u1 |
| Debian:12 | dcmtk | 0 | No fix |
| Debian:13 | dcmtk | 0 | No fix |
| Debian:13 | dcmtk | 0 | 3.6.8-7 |
| Mageia:9 | dcmtk | 0 | 3.6.7-4.3.mga9 |
| SUSE:Package Hub 15 SP6 | dcmtk | 0 | 3.6.9-bp156.4.3.1 |
| Ubuntu:20.04:LTS | dcmtk | 0 | No fix |
| Ubuntu:22.04:LTS | dcmtk | 0 | No fix |
| Ubuntu:24.04:LTS | dcmtk | 0 | No fix |
| Ubuntu:24.10 | dcmtk | 0 | No fix |
| Ubuntu:25.04 | dcmtk | 0 | No fix |
| Ubuntu:25.10 | dcmtk | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | dcmtk | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | dcmtk | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | dcmtk | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | dcmtk | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | dcmtk | 0 | No fix |
| openSUSE:Leap 15.6 | dcmtk | 0 | 3.6.9-bp156.4.3.1 |
| openSUSE:Tumbleweed | dcmtk | 0 | 3.6.9-1.1 |
Related vulnerabilities
- CVE-2024-52333 An improper array index validation vulnerability exists in the determineMinMax… Also affects dcmtk
- CVE-2024-28130 An incorrect type conversion vulnerability exists in the… Also affects dcmtk
- CVE-2015-8979 Stack-based buffer overflow in the parsePresentationContext function in storescp in DICOM… Also affects dcmtk
- CVE-2025-14841 A flaw has been found in OFFIS DCMTK up to 3.6.9. Also affects dcmtk
- CVE-2025-14607 A vulnerability was detected in OFFIS DCMTK up to 3.6.9. Also affects dcmtk
- CVE-2026-5663 A security flaw has been discovered in OFFIS DCMTK up to 3.7.0. Also affects dcmtk