Back to Blog
Cloud Security
8 min read

Preventing Cloud Misconfiguration: A Healthcare Checklist

Cloud breaches in healthcare are almost never a provider failure. They are a storage bucket, an over-permissive role or a database exposed by someone who meant well.

GuardsArm Team

Security Experts

December 15, 2025

Cloud misconfiguration

Cloud providers rarely fail. What fails is configuration — a storage container made public to fix an access problem at 6pm, a role granted broad permissions because scoping it was slow, a database spun up for a project and forgotten with real data in it. In healthcare the consequence is PHI exposed to the internet with no exploit required.

Shared responsibility
The provider secures the platform; configuration is yours
No exploit needed
A public bucket is read by anyone who finds the URL
Shadow deployments
Research and departmental cloud use frequently bypasses IT entirely

The five that cause most incidents

1. Public storage. Containers holding imaging, exports or backups made readable without authentication. Usually done to solve an access problem quickly. Enable account-level public access blocking so it cannot be done at all.

2. Over-permissive identity. Roles with wildcard permissions because scoping took too long. The blast radius of any compromised credential becomes the whole account.

3. Unencrypted or publicly reachable databases. A managed database with a public endpoint and weak authentication, holding a copy of clinical data for analytics.

4. Missing logging. Control plane audit logging disabled or not retained, so after an incident there is no record of who did what.

5. Forgotten resources. A proof of concept from two years ago, still running, still holding data, no longer patched, owned by someone who left.


Guardrails beat detection

Finding misconfiguration after the fact is useful. Preventing it at source is better, and cloud platforms support this directly.

Preventing misconfiguration, by effectivenessOrganisation-level policy and pre-deployment checks prevent misconfiguration; posture management and audit only detect it afterwards.Organisation policy / SCPsCertain actions cannot be performed at all, by anyoneInfrastructure as code with policy checksNon-compliant configuration fails before deploymentPosture management, continuousDrift detected and alerted within minutesPeriodic auditFinds what the above missed, slowlyManual review at project endToo late, too rare
Preventive controls at the top cost less than the detection and remediation below them.

The top row is the highest-value and most neglected. Service control policies that make public storage impossible across the whole organisation remove the category rather than monitoring for it.


A healthcare-specific checklist

CheckWhy it matters here
Public access blocked at account levelPHI exposure requires no attacker skill
Encryption at rest enabled by defaultSupports the breach-notification safe harbour
Customer-managed keys for PHI workloadsSeparates key custody from data custody
Control plane logging on, retained 90+ daysThe only record of configuration change
No long-lived access keysUse short-lived role assumption instead
MFA on all human console accessEspecially root and break-glass accounts
BAA in place with the providerRequired before PHI enters the environment
Data residency confirmedWhere jurisdiction requires it
Non-production holds no real PHIOr is protected to production standard
Tagging enforced for data classificationYou cannot protect what you cannot identify
The BAA does not cover every service
Cloud providers sign a BAA covering a defined list of HIPAA-eligible services. Using a service outside that list for PHI is outside the agreement regardless of how the rest of the account is configured. Check the list before adopting a new service.

Shadow cloud in research and departments

Healthcare has an unusual amount of cloud use outside IT — research groups with grant-funded accounts, departments with a SaaS subscription, a clinician trialling an analytics tool. These hold real data and appear in no inventory.

Rather than prohibition, which drives it further out of sight:

  • Provide a sanctioned path that is faster than going around it
  • Offer pre-approved landing zones with guardrails already applied
  • Run periodic discovery through expense data and DNS logs
  • Make onboarding an existing account possible without blame

Where to start

Check one setting: is public access blocked at the organisation level across every cloud account you know about? It is a single control, it removes the most damaging category outright, and in most healthcare organisations it is not enabled everywhere.

GuardsArm assesses cloud posture for healthcare including guardrail design and shadow account discovery. 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 “Preventing Cloud Misconfiguration: A Healthcare Checklist”

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