topicsshadow IT3 numbers3 guides

shadow cloud

Dev accounts, trial projects, and databases outside the company tenant. How shadow infrastructure forms, and how the money finds it.

in one lineShadow cloud is infrastructure spun up outside the company tenant: dev accounts, trial projects, and databases nobody registered.

the numbers

  • 35%of breaches involved shadow data, hidden ~26% longerIBM Cost of a Data Breach, 2024
  • 82:1machine identities per human one, nearly half privilegedCyberArk Identity Security Landscape, 2025
  • 241 daysdays to identify and contain the average breachIBM Cost of a Data Breach, 2025

all the numbers →

1what it is

Shadow cloud is the infrastructure flavor of shadow IT: AWS, Azure, or GCP accounts created outside the company organization, the proof-of-concept project on trial credits, the database a contractor stood up to deliver faster, the staging environment that became production without ever becoming official.

It differs from shadow SaaS in what it holds. A shadow app holds a slice of data through a vendor's controls; a shadow cloud account holds raw infrastructure: storage buckets, databases, machine credentials, and API keys, configured by whoever created it, to whatever standard they had time for.

2why it accumulates

Engineers create environments because creating environments is the job. The company org has guardrails and a request path; the personal account has none, and the demo is due Thursday. Trial credits, hackathons, agency deliveries, and acquisitions each leave accounts behind, and the billing often hides on a personal card expensed monthly, where no inventory ever looks.

The end state is documented in breach data: IBM's 2024 Cost of a Data Breach report found 35% of breaches involved shadow data, data in unmanaged stores, and those breaches took about 26% longer to identify and 20% longer to contain. Unmanaged infrastructure is precisely where data sits unencrypted, unpatched, and unlogged.

3what it costs you

The classic incident is the open bucket: customer data in a store nobody hardened, found by a scanner before any audit found the account. Shadow cloud also mints credentials at machine speed, keys and service identities that never enter any rotation or review, and it hosts the workloads that keep running after their creator leaves, billed to a card nobody reconciles.

The compliance angle is inventory-shaped: NIS2 asset-management duties and GDPR processing records both assume you can list where company data lives. An account outside the org is outside the list by definition, and its existence usually surfaces at the worst moment, during an incident, an audit, or due diligence.

what it looks like when it goes wrong

Three ways this tends to go, each one taken from a real case.

your company
the gap nobody seesCloud accounts and storage spun up outside IT keep running and keep data.a setting that leaves data open
  1. howA share link meant for one folder opens the whole storage account.
    what leavesbackups, passwords and private messageswho ends up with itanyone who finds the link
    it happenedMicrosoft AI data exposure, 2023
  2. howA default on a no-code app leaves its data readable without logging in.
    what leavespersonal records you collectedwho ends up with itanyone who looks
    it happenedPower Apps misconfiguration, 2021
  3. howA wrong setting is never rechecked and stays open for years.
    what leavescustomer data, over a long stretch nobody can account forwho ends up with itnobody knows, which is the problem
    it happenedToyota cloud exposure, 2023

4what works

The money is the most reliable detector. Shadow cloud bills somewhere, and a personal-card AWS charge expensed monthly is its signature; expense reports and card statements surface accounts no directory-based tool can see. The second-best source is the people who created them. A short amnesty survey of engineering and data teams, framed as inventory rather than enforcement, turns up most accounts within a week, because a stated goal of migration rather than blame is the goal that gets answered honestly.

The technical seams add the rest. Company-domain signups appear in mail logs, and shadow accounts often touch the identity layer somewhere: a console federated to the IdP for convenience, an OAuth grant from a cloud platform, a service account or key bridging the sanctioned and unsanctioned environments. Accounts with no link to the directory stay invisible to identity-based discovery, which is why the expense trail and the survey bound the search rather than any single technical pass.

What follows discovery is account-by-account triage. Real workloads migrate into the organization, behind SSO and central billing, with keys rotated on the way in; experiments get exported and closed. The structural fix is speed, because guardrails slower than a credit card always lose. A sandbox account engineers can self-provision inside the org, in minutes, removes the reason the shadow account existed in the first place.

on the record

← all topics

your turn

what you can do about it

  1. this week

    Ask engineering and data teams which cloud accounts exist outside the main one.

    Check each for public storage and active keys.

  2. go deeper

  3. if you're not sure where to start

    Run the offboarding checklist on one leaver. It covers every account and token to close when someone leaves.

    open the checklist →

the letter · every two weeks

one access gap in your inbox, with the fix.

Every issue takes one way access creeps in, shows a real incident where it went wrong, and ends with one thing to check that week. Written for the people who run the tools, without a security team behind them.

  • 1one mechanism, explained plainly
  • 2one real incident, taken apart
  • 3one step you can take on Monday

get the next issue

One email every two weeks. Your address stays here and is never passed to vendors. One click to unsubscribe. Privacy.