Back to Blog
Medical Devices
8 min read

DICOM and PACS Security: Protecting Imaging Pipelines

DICOM was designed for interoperability on a trusted network, and it shows: no authentication in the base protocol, PHI in every file header. What to do about exposed PACS, C-STORE abuse and the study data sitting on modality hard drives.

GuardsArm Team

Security Experts

December 24, 2025

Medical imaging security

DICOM is a 1980s interoperability standard that assumed the network it ran on was trusted. That assumption is baked into the protocol: in its base form there is no authentication worth the name, no encryption, and every image file carries patient identifiers in its header. It works beautifully for getting a scan from a modality to a radiologist, and it offers almost nothing against an attacker already on the network.

No auth
Base DICOM associations authenticate by AE Title — a self-declared string, trivially forged
PHI in every file
Name, ID, DOB and study details live in the DICOM header, not just the database
DICOM PS3.6
Internet-exposed
Research has repeatedly found PACS reachable from the public internet leaking studies
Multiple public scans

The three exposures that matter

1. AE Title is not authentication. A DICOM association is negotiated between Application Entities identified by an AE Title — a short string the connecting party asserts about itself. Many PACS are configured to accept any AE Title, or to accept a known list without verifying anything else. Anyone who can reach the port can usually talk to the archive.

2. C-STORE accepts what it is given. The store operation exists so modalities can push studies into the archive. Where it is open, an attacker can write arbitrary studies into the PACS — polluting the record, or planting a file that exploits a parsing bug in a downstream viewer.

3. The metadata is the breach. Even a single leaked image is a reportable disclosure, because the patient identifiers travel inside the file. De-identified research exports frequently miss private tags and burned-in text in the pixel data itself.

The retrieval you did not know was possible
C-FIND and C-MOVE let a peer query the archive and have studies sent to a destination. On a permissive configuration an attacker queries for everything and asks the PACS to deliver it to a node they control. The archive does the exfiltration for them, using its own legitimate protocol.

What the traffic should look like

DICOM traffic zonesModalities reach only the worklist and archive; viewers reach only the archive; no other network segment can reach a DICOM port.Modalities (CT, MRI, US, CR)Talk to worklist and PACS only — no internet, no peer-to-peerPACS archiveAccepts stores from known modality IPs; queries only from viewers and VNADiagnostic viewersRetrieve from PACS; no direct modality accessVNA / research exportDe-identification enforced at the boundary, not by the requesterEverything elseNo DICOM port reachability at all
The common finding is a flat network where any workstation can open port 104 to any modality.

Controls, in the order they pay off

ControlEffortWhy it matters
Restrict DICOM ports by source IPLowRemoves the entire remote-attacker class in an afternoon
Enforce an AE Title allow-list on the PACSLowStops casual association from unknown peers
Disable C-STORE from anything but known modalitiesLowCloses the study-injection path
TLS for DICOM associationsMediumVendor support varies; do it where available
Verify de-identification on research exportMediumPrivate tags and burned-in pixel text are routinely missed
Log and alert on C-FIND/C-MOVE volumeMediumBulk retrieval is the signature of exfiltration
Patch viewers and parsersOngoingImage parsers are a classic memory-safety target

De-identification is harder than it looks

Stripping the obvious tags is the easy part. What gets missed:

  • Private tags — vendor-specific fields that often duplicate identifiers
  • Burned-in annotation — text rendered into the pixels, which no tag removal touches
  • Structured reports and presentation states — separate objects carrying names
  • UIDs — study and series UIDs can correlate back to the source if not remapped
  • Acquisition dates — enough, with a small amount of context, to re-identify

If you export imaging for research or vendor support, verify the output rather than trusting the tool's defaults.


Where to start

Run a port scan from an ordinary clinical workstation VLAN against your DICOM ports. If you get an association from a device that has no business talking to the archive, you have found the work. Restricting by source IP is the single highest-value change and needs no vendor involvement.

This sits alongside the wider device programme — see IoMT security for inventory and segmentation, which imaging depends on.

GuardsArm assesses imaging estates including DICOM configuration review and de-identification validation. Book a scoping call.

Written by GuardsArm Team

Our team of cybersecurity experts brings decades of combined experience in penetration testing, compliance auditing, and incident response. We're dedicated to helping organizations strengthen their security posture.

Take the next step on “DICOM and PACS Security: Protecting Imaging Pipelines”

Talk to the GuardsArm team about how these services apply to your environment.