Northflank, a platform-as-a-service, is the ninth developer platform this month to lose the keys customers stored with it

From the HARD Situation Room · First reported · Updated
For everything else happening in security now, see the Situation Room.

Railway, a hosting platform popular with developers, says someone accessed the secrets customers store with it, some decrypted. It believes it's part of a series of attacks on platforms, aimed at AI providers, after Fireworks AI and OpenCode.

Fireworks AI, OpenCode and now Railway. Three platforms in fifteen days, each breached for the same kind of thing: the keys their customers trusted them to hold.

Current event. Latest update, : Northflank, a platform that runs customers' apps and databases, said on 30 October that attackers got at the secrets customers store with it, and that customers should assume every one was decrypted. In the timeline

What happened

On Wednesday, Railway, a hosting platform popular with software developers, told its customers that someone had been inside the systems where it keeps their secrets. Not their websites, their secrets: the passwords, database logins and API keys their software uses to talk to everything else. For some customers, the attacker got those secrets in plain text.

Railway paused every deployment on its platform, asked AI companies upstream to cancel keys, and told every customer to change every secret they'd stored with it. Then it said the part that matters most: it believes this is one of a series of recent attacks on platform companies, aimed at getting into AI providers.[1]

Railway's security disclosure of 21 October 2026, describing unauthorised access to customer environment variables
Railway's disclosure.Published 21 October. Note the second paragraph: part of a series, aimed at AI providers.Screenshot: blog.railway.com

Fifteen days, three platforms: Fireworks AI, then OpenCode, then Railway. Fireworks and OpenCode haven't said whether their breaches are connected.

Timeline

  1. Fireworks AI. [2]

    Taken
    API keys and tokens customers stored for evaluation jobs
    How
    Stolen internal Fireworks credentials
  2. OpenCode. [3]

    Taken
    OpenAI, Anthropic and Google keys saved in its Console
    How
    An old system that was being retired
  3. Railway. [1]

    Taken
    Customers' stored secrets, some decrypted
    How
    Not yet disclosed
  4. HARD publishes its article, at High.

    What it said to do thenIf your company, family office or anyone building software for you uses Railway, OpenCode or Fireworks AI, ask them to change every stored key and password today, and to set spending limits on AI accounts.
  5. Update 1 · Vendor revised

    Railway says the attacker was inside its systems from 20 to 22 October, that stored keys and passwords in up to 1.85% of workspaces (about 100,000) may have been exposed, and that it can't yet rule out that customers' source code was read. On 26 October it said the incident was resolved for existing customers, but keys taken before then work until they're changed.[4]

    What to do nowIf your company, family office or anyone building software for you uses Railway, OpenCode or Fireworks AI, ask them to change every stored key and password if they haven't yet, and to set spending limits on AI accounts. If they use Railway, also ask them to check their GitHub and database access logs, as Railway recommends.
  6. Update 2 · Wider attacks

    Northflank, a platform that runs customers' apps and databases, said on 30 October that attackers got at the secrets customers store with it, and that customers should assume every one was decrypted. Several customers say their AI keys have already been used. Wiz, the security firm that raised the alarm, now counts nine AI developer platforms hit since 6 October, which it calls Black October, and says it has seen stolen keys tried within 30 minutes of being taken.[5][6]

    What to do nowIf your company, family office or anyone building software for you uses Northflank, Railway, OpenCode, Fireworks AI or any similar platform, ask them to change every key and password stored there today, check their AI providers' usage and bills, and set spending limits on AI accounts.

Why AI keys

An AI key is a credit card for computing. Whoever holds it can run the most capable models in the world, as much as they like, on someone else's bill. When OpenCode's customers' keys were taken, TechCrunch reported unauthorised charges on their OpenAI, Anthropic and Google accounts, some in the hundreds of dollars and a few over a thousand.[3]

  • OpenAI
  • Anthropic
  • Google
Whose keys.OpenCode users' keys for all three were taken in its breach, according to TechCrunch. Railway and Fireworks haven't said which providers' keys were exposed.

The bills are the visible part. Stolen access to frontier AI is useful for exactly the work we've been writing about: research on targets, convincing messages at scale, and finding weaknesses in software. The companies that sell AI watch their own customers closely. A stolen key lets someone borrow a customer's good name.

Every company you hand a key to becomes a place that key can be stolen from.

Why it's the platforms

None of these customers did anything wrong. Each made a sensible choice: store the key with a trusted platform, so their software can use it. That convenience means one platform ends up holding thousands of keys, which makes it the most efficient place to rob.

Fireworks AI's security bulletin for its October 2026 incident
Fireworks AI, two weeks earlier.Stolen internal credentials, used to read secrets customers had stored with the platform.Screenshot: fireworks.ai

It's the same pattern as the target in our essay. The weak point usually isn't you. It's the accountant's software, the property manager's portal, the platform your developers picked. You can do everything right and still be exposed by someone you trusted with access. A reused password did the same to millions of families in the 23andMe breach.

How this reaches a family

  1. Keys stored with a platformWhoever builds software for you keeps its passwords and AI keys on Railway, OpenCode or Fireworks AI.
  2. The platform is breachedThe keys are copied, some of them decrypted.
  3. Someone else uses themAI bills run up in your name, and the data those keys open is read.
  4. HARDEngineerIn discovery, your engineer lists the accounts and services that hold the family’s keys and who looks after each. When one is breached, they make sure every key is changed, not just the obvious ones.See how it works
Where HARD comes in.HARD for Mac and iPhone, the extension for Chrome and Brave, and HARD Engineer.

What to do

The steps below are from the article as first published, on 22 October 2026.

  1. Ask anyone who builds software for you. Your company, the family office, a startup you've backed. Do you use Railway, OpenCode or Fireworks AI? If so, have you changed every key and password stored there since the disclosures?
  2. Put a ceiling on every AI account. OpenAI, Anthropic and Google all let account owners set spending limits or budget alerts. A stolen key with a limit is an annoyance. Without one, it's an open tab.
  3. Check what's connected to your own accounts. Google, Microsoft and Apple each list the apps you've given access to. Remove anything you don't use. Each one holds a key to you.
  4. Ask your vendors one question. Where are our keys stored, and who can read them? A good answer is specific. A vague one tells you what you need to know.

Or have someone keep that list for you. Knowing which companies hold keys to your family, and checking on them when the next platform falls, is what private cybersecurity is for.

References

Checked against the sources. Where a company hasn't said something, neither have we.

  1. ^ Railway (). “Security disclosure: Wednesday October 21st”. Railway's own notice: secrets accessed, some decrypted, deployments paused, and its view that this is part of a series.
  2. ^ Fireworks AI. “October 2026 security incident”. Fireworks AI's bulletin: stolen internal credentials used to reach secrets in customers' evaluation jobs.
  3. ^ TechCrunch (). “Hackers hit AI coding tool OpenCode, running up charges on users' AI accounts”. 1.4% of Console users affected, charges on OpenAI, Anthropic and Google accounts, and how each provider responded.
  4. ^ Railway (). “Preliminary Report: Oct 21st Security Incident (updated 26 October)”.
  5. ^ Northflank (). “Security incident”.
  6. ^ Wiz (). “Black October” for AI developer platforms.
  7. Dealroom. “OpenCode breach drains users' AI keys as platforms holding customer credentials come under attack”. The wider pattern: platforms that hold customers' keys to other services.

Situation Room articles are updated as events develop: updates are added to the timeline, and never edited away. Follow them by email or RSS.