mythsthe appsDropbox Sign2024saas

everyone assumed:

a service account is just background plumbing

what was actually true:

A service account is an identity with credentials and reach, and an over-privileged one is a master key nobody is guarding.

how it happened

  1. whoattackercompromised a service account
  2. the gapover-privileged accountmore access than its job
  3. the resultcustomer dataAPI keys, OAuth tokens, MFA data
the gap that let it happen the result

what everyone assumed

Service accounts feel like infrastructure, not identity: they run the machinery, they do not log in like people, they are nobody’s responsibility to watch. The assumption is that a background automation account is too peripheral to be a serious risk.

what happened

An attacker compromised the service account and found it could do far more than its narrow task implied. From there they reached customer API keys, OAuth tokens, hashed passwords, and authentication data, the keys to a whole user base, all through one over-privileged background identity.

step by step

  1. a back-end service account has more access than its jobOne automated identity in the Sign product.the assumption breaks here
  2. an attacker compromises itIt can do far more than its narrow task implied.
  3. 2024API keys, OAuth tokens and MFA data exposedThe keys to a whole user base, through one over-privileged account.

how it surfaced

In 2024 Dropbox disclosed that a compromised back-end service account in its Sign product had exposed API keys, OAuth tokens, and MFA data for users. The breach ran through a single non-human account with more access than its job required.

A service account is an identity with credentials and reach, and an over-privileged one is a master key nobody is guarding.

The plumbing has access, and access is what attackers come for.

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 automations run on a background account that has admin rights because it was easier.
the gap nobody seesNobody reviews what that account can reach, because no person logs in as it.access that outlives the job
  1. in this story
    the day it mattersAn attacker takes over the background account.
    what it costs youThey reach customer data and keys across the whole product through one forgotten account.
  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
    howThe forgotten account's password turns up in a breach dump.
    what leavesa working way into the networkwho ends up with ita ransomware crew
    it happenedColonial Pipeline, 2021

sources

  1. Help Net Security / Dropbox disclosure, 2024

← all myths

your turn

what you can do about it

  1. this week

    List your service accounts and trim each one to what its task actually needs.

    Your automations run on service accounts that were granted broad access for convenience and have not been reviewed since. One of them is likely a master key. Inventorying non-human identities and trimming each to what its task actually needs is the work the Dropbox Sign account skipped.

  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.