Railway, the cloud app-hosting platform, says in its final incident report on the October security incident, last updated on 10 November, that “Unauthorized spend on the stolen keys was estimated to reach ~$740,000”. The company says AI provider keys were the attacker’s primary target, and that it will cover token losses itself where a provider does not refund them.
Railway says at most 1.85% of its workspaces, about 100,000, could have had environment variables decrypted, and calls that figure an upper bound. By our arithmetic, $740,000 spread over 100,000 workspaces is at least $7.40 per potentially exposed workspace, and of the six AI vendors whose refund policies Railway lists, it is paying the costs itself for two, Anthropic and OpenRouter.
Business Pill · Least Privilege
An evergreen Business Engineer explainer on least privilege: give each system only the access it needs. It teaches the general idea only and does not discuss the Railway incident.
The key insight: As we read it, Railway’s report turns a security incident into a billing question: unauthorized spend on the stolen keys was estimated at ~$740,000, and for two of the six AI vendors it lists, Anthropic and OpenRouter, Railway says it is covering the costs itself.
What Railway Disclosed
Railway says the attacker was inside its systems from 07:28 UTC on 20 October until 09:24 UTC on 21 October, about 26 hours by our count, and was then “fully evicted from our systems”. It says the decrypted data included linked-account tokens for 1,852 users, all of which it reset, and that the attacker also read the stored histories of 353 builds.
The report says “forensics did not indicate customer databases were accessed”. Railway says it asked eight vendors, GitHub, GitLab, Anthropic, OpenAI, OpenRouter, SpaceXSI, Google and Stripe, to revoke potentially compromised keys from 09:25 UTC on 21 October.
Railway says the stolen credentials were likely passed on for resale and used for distillation, and that the misuse it observed “ranges from coding agents to AI training pipelines”. It says OpenCode, Warp, Fireworks AI and several others disclosed similar thefts between 6 and 23 October, a pattern also tracked in our October incidents count.


Who Pays for the Stolen Tokens
Railway lists a refund route for six AI vendors. It says AWS Bedrock and Google Gemini refund fraud under their existing policies, and that OpenAI and SpaceXSI review claims case by case through a shared bridge with Railway.
For Anthropic, Railway says that “In the interim, we will be covering Anthropic breached key costs ourselves”. For OpenRouter, which Railway says is enforcing its no-refund terms, the company says it will be “covering all costs associated with this breach in relation to OpenRouter”.
Railway says builds were restored first for Enterprise workspaces, at 03:32 UTC on 22 October, and last for Free and Trial workspaces, at 22:49 UTC. Measured from the second build halt at 07:22 UTC on 21 October, that is about 20 hours for Enterprise and about 39 hours for Free and Trial, by our arithmetic. New signups were paused from 22 October to 2 November.
The Structural Read
As we read the report, the stolen asset was spend, not data: Railway says AI provider keys were the attacker’s primary target and that the unauthorized usage ranged from coding agents to AI training pipelines.
As we read it, the refund routes differ by vendor: Railway says AWS Bedrock and Google Gemini refund fraud under existing policies, OpenAI and SpaceXSI review claims case by case, and Railway covers Anthropic and OpenRouter costs.
Railway, Incident Report: October 21st Security Attack, updated 10 November 2026
“for the providers who will not be covering token-related losses, we will be covering all token losses in lieu of them”
Three Implications
FOR RAILWAY CUSTOMERS Railway asks customers to report charges they did not make through a form linked in its report, and says it reset the linked-account tokens of 1,852 users.
FOR PLATFORMS THAT STORE AI KEYS Railway says it now audit-logs every encrypt and decrypt operation centrally and gives each build a dedicated ephemeral virtual machine.
FOR AI PROVIDERS Railway says it asked eight vendors, including Anthropic, OpenAI and Google, to revoke potentially compromised keys from 09:25 UTC on 21 October.
The Business Engineer Lens
This story maps onto the Business Engineer framework The CFO’s Guide to the Token Economy.
The framework records: “As companies move from chatbots to thousands of autonomous agentic workflows running 24/7, the line item that used to be a rounding error becomes the budget.”
As we read it, Railway’s report shows the other side of that line item: an AI key is a claim on token spend, and Railway estimates the unauthorized spend on stolen keys at ~$740,000. The framework predates the incident and does not discuss it.
What Is Not Established
The report does not split the ~$740,000 by provider, and it says the 1.85% workspace figure is an upper bound because its logs identify environments, not individual variables. Railway says it has not established whether the original attacker operated the services that resold the keys. It says a specialist forensics firm’s investigation is ongoing and that it has filed a complaint with the FBI’s IC3.
The Bottom Line
Railway’s final report puts the cost of the stolen AI keys at about $740,000, at least $7.40 per potentially exposed workspace by our arithmetic, and commits the company to covering that spend where AI providers do not refund it.
95,000+ executives read Business Engineer for the AI strategy frameworks cited by ChatGPT, Claude, and Perplexity.
A note on sourcing. We read Railway’s final incident report on the October 2026 security incident, last updated on 10 November 2026, in full. The per-workspace figure, the vendor counts and the hour counts are our arithmetic from that report. We do not describe how the attack worked beyond what the business impact requires. We did not contact Railway or the AI providers it names.
Sources: Railway: Incident Report, October 21st Security Attack, last updated 10 Nov 2026









