mythsthe appsOkta / support HAR files2023identity provider / vendor support

everyone assumed:

files we upload to a vendor's support portal are harmless

what was actually true:

A file uploaded to support is only as harmless as what it contains, and a browser recording can contain a live session.

how it happened

  1. whoattackerservice account credentials
  2. the gapsupport systemcustomers' HAR files
  3. thencustomer sessionsno password or MFA needed
  4. the result134 customers, later all users' namesfound by customers
the gap that let it happen the result

what everyone assumed

Sending a diagnostic file to your identity provider’s support team feels like handing a document to a locked filing cabinet. The vendor is the one you trust with authentication itself, so its support portal inherits that trust, and a HAR file feels like debug data rather than a live credential. It is a reasonable assumption, because you are troubleshooting with the company whose entire product is proving who you are.

what happened

Between September 28 and October 17, 2023, a threat actor had access to files inside Okta’s customer support case management system. The access came through a service account whose credentials had been saved into an employee’s personal Google account after they signed into that profile on their work laptop. Some of the files in reach were HAR files, and some of those HAR files still held valid session tokens. The tokens did what tokens do: they let the attacker resume a session without a password or a second factor, against the customers whose files carried them.

step by step

  1. a service account's password is saved to a personal Google profileSigned into on a work laptop.
  2. 28 Sep to 17 Oct 2023the attacker reads support case filesSome HAR files still hold valid session tokens.the assumption breaks here
  3. tokens resume sessions without password or MFA1Password, BeyondTrust and Cloudflare spot the activity first.
  4. 134 customers' files accessed, 5 sessions hijackedAfter a logging gap is closed, more downloaded files turn up.

how it surfaced

The surfacing came from the customers. On September 29, 2023, 1Password reported suspicious activity. BeyondTrust reported next, and on October 13 handed Okta an attacker IP address that let Okta find the file-access events its own logs had missed for fourteen days. The first count settled at 134 customers with a file accessed and 5 whose sessions were hijacked, Cloudflare identified last. Then the scope widened: after Okta closed a gap in the support-vendor logs on October 18, it found additional downloaded HAR files it had not seen before, and revoked the tokens inside them. The assumption retired itself in that correction, the one where a debug attachment turned out to be a working key.

A file uploaded to support is only as harmless as what it contains, and a browser recording can contain a live session.

The trust you place in an identity vendor does not sanitize the artifacts you send it.

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 IT person sends a vendor's support team a troubleshooting file to fix a login problem.
the gap nobody seesThat file quietly contains a live login session.a second factor that can be relayed
  1. in this story
    the day it mattersThe vendor's support system is breached and the file is read.
    what it costs youThe attacker uses the session to step into your systems without a password.
  2. or it goes like this
    howA fake login page passes the password and code to the real site as they are typed.
    what leavesinternal documents, code and dashboardswho ends up with itthe attacker behind the page
    it happenedReddit, 2023
  3. or it goes like this
    howLogin prompts keep coming until a tired employee taps approve.
    what leavesadmin tools and company chatwho ends up with itan attacker who bought a contractor's password
    it happenedUber, 2022

sources

  1. Okta Security, "Unauthorized Access to Okta's Support Case Management System: Root Cause and Remediation"
  2. BleepingComputer, "Okta says its support system was breached using stolen credentials"
  3. The Hacker News, "Okta's Recent Customer Support Data Breach Impacted 134 Customers"

← all myths

your turn

what you can do about it

  1. this week

    Check whether your team scrubs tokens and cookies before sending diagnostics, and confirm how a subprocessor would tell you if their support system were breached.

    Your team uploads HAR files, logs, and config dumps to vendor support portals whenever something breaks, and most of those files are never sanitized first. The quiet-months question is what a session token inside one of them would still open if it leaked, and how long your sessions stay valid. The customers who recovered fastest already knew which of their files could carry a credential.

  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.