Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach storage status-change REST API
-
DeliverySubmit request flipping location to TO_DELETE
-
ExploitPurgeStorageScheduler purges referenced object
-
ExecutionStorage object deleted, DB record orphaned
-
ImpactPermanent loss/corruption of DICOM data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to be able to invoke the storage status-change REST service of dcm4chee-arc-light and set a location record that is still associated with existing DICOM instances to a deletion-related state (specifically TO_DELETE); the destructive purge is then carried out automatically by the PurgeStorageScheduler background job. Per the CVSS vector (PR:N/UI:N) no authentication or user interaction is modeled, so the primary limiting factor is network reachability of the REST API - deployments that restrict the dcm4chee-arc management/REST interface to an internal/segmented network or place it behind authentication substantially reduce exposure. No special product feature toggle beyond the normal status-change service and the storage purge scheduler is needed. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated attack with high integrity (VI:H) and high availability (VA:H) impact and no confidentiality impact (VC:N), consistent with CWE-862 (Missing Authorization): the storage status-change REST service performs a privileged state transition without verifying the caller is authorized or that the location is safe to purge. This is a genuine high-priority issue for affected deployments because it enables silent, irreversible data destruction of medical imaging objects by any party who can reach the API, with no privileges or user interaction. However, no EPSS probability, no CISA KEV listing, and no public POC were supplied in the input, so there is no evidence of active or widespread exploitation to corroborate the high base score - the severity is driven by impact and ease of access, not by observed in-the-wild activity. One signal to verify: PR:N implies the REST endpoint is exposed without authentication, but production dcm4chee-arc-light instances are frequently deployed behind authentication/network segmentation, so the realistic PR:N assumption should be confirmed against the specific deployment before treating this as fully unauthenticated. |
| Exploit ScenarioDerived | An attacker with network access to the dcm4chee-arc-light storage status-change REST endpoint sends a request setting a location record that is still linked to live DICOM instances to the TO_DELETE state. On the next run of PurgeStorageScheduler, the referenced imaging object is purged from storage while the instance record remains in the database, producing dangling references and permanent loss of patient imaging data. No public exploit code was identified at time of analysis, but exploitation requires only a single crafted REST call given the low attack complexity. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 16, 2026
Unauthenticated remote attackers can irreversibly delete stored DICOM objects in dcm4chee-arc-light by invoking the storage status-change REST service and setting a location record that is still associated with existing DICOM instances to the TO_DELETE state, after which the PurgeStorageScheduler background job removes the referenced object from storage while the corresponding instance record remains in the database. This missing authorization flaw (CWE-862) is rated CVSS 8.8 (CVSS 4.0: AV:N/AC:L/AT:N/PR:N/UI:N/VI:H/VA:H, VC:N) and allows an attacker to corrupt the integrity and availability of the clinical archive without credentials or user interaction. No public exploit code has been identified at time of analysis, and the vulnerability has not been confirmed as actively exploited (CISA KEV).
Earlier versions of this analysis (1)
Unauthenticated remote attackers can force dcm4chee-arc-light to delete DICOM instances from storage by exploiting a missing authorization flaw in the storage status-change REST service. By sending a request to change a location's status to TO_DELETE, an attacker triggers the PurgeStorageScheduler to delete the underlying object even though the database record for the DICOM instance remains, causing data loss and integrity and availability impact. No public exploit code or active exploitation has been identified at time of analysis, but the vulnerability is network-reachable with low complexity (CVSS 9.1, CWE-862).
RemediationAI
No vendor-released patch is identified at time of analysis; consult CISA ICS Medical Advisory ICSMA-26-288-02 (https://www.cisa.gov/news-events/ics-medical-advisories/icsma-26-288-02) for updated vendor remediation. Primary compensating control is to restrict network reachability of the dcm4chee-arc-light REST/management interface-especially the storage status-change endpoints-to trusted internal networks or place it behind an authenticating API gateway/reverse proxy, accepting the trade-off of added architectural complexity and potential latency. Enforce role-based authorization so non-administrative callers cannot set location states, and monitor/alert on any TO_DELETE transition for locations still associated with DICOM instances. Disabling or restraining the PurgeStorageScheduler would prevent the destructive purge but also blocks legitimate storage cleanup, causing unbounded archive growth, so it should only be a temporary measure until vendor guidance is applied.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
dcm4chee-arc-light is an open-source clinical DICOM archive (PACS) built on the dcm4che toolkit, used to store and manage medical imaging studies. The storage status-change REST service exposes state transitions for storage locations, and CWE-862 (Missing Authorization) indicates that the service performs a privileged operation-changing a location to a deletion-related state-without verifying that the caller has the necessary privileges or that the location is safe to purge. When a location still referenced by DICOM instances is set to TO_DELETE, the PurgeStorageScheduler background job interprets the state as a directive to remove the underlying storage object, creating a discrepancy where the database still records the instance while the actual pixel data or object is gone. This affects all versions of the product as reflected by the CPE cpe:2.3:a:j4care:dcm4chee-arc-light:*:*:*:*:*:*:*:* and was reported by ICS-CERT in the medical device context (CISA ICSMA-26-288-02).
Know when Dcm4Chee Arc Light gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable REST call with no auth or interaction (AV:N/AC:L/PR:N/UI:N); destroys and orphans stored data giving I:H and A:H, with no data disclosure so C:N.
Primary rating from Vendor (icscert).
CVSS VectorVendor: icscert
Lifecycle Timeline
3DescriptionCVE.org
The storage status-change REST service allows location records still associated with DICOM instances to be changed to deletion-related states. Changing a location to TO_DELETE causes PurgeStorageScheduler to delete the referenced object from storage even though the corresponding instance record remains in the database.
Executive ViewAI
dcm4chee-arc-light, the open-source clinical DICOM archive used to store patient imaging studies, can have stored DICOM objects irreversibly deleted by an unauthenticated remote attacker, because the purge job removes the object from storage while the database instance record remains - making the loss silent and unrecoverable. No vendor-released patch has been identified at time of analysis, so every network-reachable deployment is exposed and the near-term fix is organizational rather than technical. Leadership should care because the affected asset is the clinical imaging record itself: the damage is patient-facing, potentially regulatory, and permanent, and requires no credentials or user interaction to trigger.
No vendor-released patch identified at time of analysis; interim mitigations are network and authorization controls - restrict REST/storage status-change access to trusted clinical subnets behind an authenticating reverse proxy, disable the TO_DELETE transition and PurgeStorageScheduler where not required, monitor for unauthorized status changes and purge activity, and maintain tested, immutable, offline backups of the DICOM object store and database for restoration.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Dcm4Chee Arc Light
View allUnauthenticated remote peers can query and download patient demographics and medical imagery from dcm4chee-arc-light arc
Unauthenticated HL7 ADT^A40 patient-merge messages accepted by the dcm4chee-arc-light archive's default listener let a r
Remote, unauthenticated attackers can exhaust dcm4chee-arc-light by submitting crafted multipart payloads to its Multipa
Malformed MP4 box-size fields submitted to the MP4Parser component in j4care dcm4chee-arc-light drive the parser into a
JPEGParser in j4care's dcm4chee-arc-light can be driven into an infinite loop by a specially crafted or truncated JPEG-e
EUVD-2026-102890
NVD
CVE.org
Vulnrichment
GitHub
Exploit-DB