mythsthe peopleColonial Pipeline2021critical infrastructure

everyone assumed:

a dormant account is a safe account

what was actually true:

To an attacker a dormant account is a live credential with a leaked password and nobody watching, which is the easiest kind of door there is.

how it happened

  1. whoDarkSideleaked password
  2. the gapdormant VPN accountno MFA
  3. thenIT systemsransomware
  4. the resultpipeline shut 6 days~$4.4M ransom
the gap that let it happen the result

what everyone assumed

Accounts nobody uses feel harmless, which is why they survive cleanups. The reasoning is that an attacker needs an active target, and a forgotten login is a target nobody is even using. Disabling it never reaches the top of anyone’s week.

what happened

The unused profile required a password and nothing more. An operator with the leaked credential logged in the ordinary way, found a network with no second lock on this door, and moved from there to the systems that move fuel. Nothing was exploited; something was simply entered.

step by step

  1. an unused VPN profile still worksIt needs a password and nothing more.the assumption breaks here
  2. a leaked password opens itThe operator logs in the ordinary way.
  3. ransomware reaches the systems around fuelNothing is exploited; something is simply entered.
  4. 7 May 2021the pipeline shuts for about six daysThe East Coast queues for gasoline; a ransom near $4.4M is paid.

how it surfaced

On 7 May 2021 the largest fuel pipeline in the US shut down for roughly six days, and the East Coast queued for gasoline. A ransom near $4.4M was paid. The cause was one dormant VPN account with no MFA.

To an attacker a dormant account is a live credential with a leaked password and nobody watching, which is the easiest kind of door there is.

picture it at a company like yours

The company here is made up. The other two paths are not: they happened, and each links to the story.

your company
a normal dayYour company has a remote-access account nobody has used since a project ended.
the gap nobody seesIt still works with just a password, no code on the phone.access that outlives the job
  1. in this story
    the day it mattersThat password shows up in a breach dump and someone tries it.
    what it costs youThey log in like anyone else, and from there they can shut down the work that actually earns money.
  2. or it goes like this
    howThe person logs back in from home, weeks after leaving.
    what leavescustomer lists and reportswho ends up with itthe former employee and whoever they work for next
    it happenedCash App / Block, 2022
  3. or it goes like this
    howA key or token set up for old work keeps working after everyone forgets it.
    what leavesinternal systems and documentswho ends up with itwhoever tries the key first
    it happenedCloudflare, 2023

sources

  1. The Hacker News, 2021

← all myths

your turn

what you can do about it

  1. this week

    Run the query for enabled accounts nobody has used in a year.

    Your directory holds accounts nobody has used in a year, each still able to authenticate. One of their passwords is probably in a breach dump already. The list of enabled-but-unused logins is a query you can run this week, and Colonial is what the unrun version cost.

  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.