News
Railway says stolen AI keys ran up 740,000 dollars in charges
Railway's full incident report of 10 November 2026 says an attacker escaped its build isolation in October, took AI provider keys from 1,852 users and generated an estimated 740,000 dollars of fraudulent AI usage.
Key takeaways
- Railway published its full incident report on 10 November 2026, having issued a preliminary report on 22 October.
- Two issues were chained: a build infrastructure vulnerability that partially escaped filesystem isolation, and an erroneously defined OIDC binding configuration.
- At most 1.85 percent of workspaces, about 100,000, could have had environment variables decrypted, and 1,852 users lost linked-account tokens.
- Railway estimates 740,000 US dollars of unauthorised AI spend and says it will cover losses providers refuse to refund, including all OpenRouter costs.
On this page
What happened in the Railway breach?
An attacker escaped Railway's build sandbox, picked up cloud credentials through a misconfiguration, and spent the stolen AI provider keys. In the full incident report it published on 10 November 2026, the hosting platform dates preliminary probing to 18 October, the first breakthrough to 07:28 UTC on 20 October through "a previously unknown vulnerability in our build infrastructure to partially escape filesystem isolation", and a second step to 03:26 UTC on 21 October through an "erroneously defined OIDC binding configuration" that handed over short-lived cloud credentials. The attacker was fully expelled at 09:24 UTC on 21 October, and Railway had published a preliminary report by 22 October.
Railway's own summary of the shape of the attack is blunt: "The attacker probed many potential routes, in parallel, with Railway similarly hardening the routes in parallel."
How many customers were affected?
Railway states that at most 1.85 percent of workspaces, about 100,000, could have had environment variables decrypted, and stresses this is the ceiling rather than a count of confirmed compromises. More precisely bounded: linked-account tokens, meaning bring-your-own-key agent keys and GitHub OAuth tokens, were taken for 1,852 users, and the attacker read the stored histories of 353 builds that contained sealed variables and environment secrets.
AI provider credentials were the target, not a by-product. That is the detail worth carrying away from this incident.
Weekly, Thursday morning, Central European Time.
The Thinking briefing
One email a week: what changed in European business software, which prices moved, and which comparison we published. No sales mail.
Who pays for 740,000 dollars of fraudulent AI usage?
Railway puts the unauthorised spend at an estimated 740,000 US dollars, roughly 680,800 euro at 0.92 to the dollar, and says it will cover losses that providers refuse to refund, including all OpenRouter costs. Customers are asked to report unauthorised charges through a form and to rotate credentials, with AI provider keys and GitHub tokens named first.
What it means for a small or mid-sized European operator
The newly expensive secret in your environment file is not your database password, it is your AI API key, because it converts directly into someone else's compute at your expense and does so quietly. Treat those keys as spending instruments. Set a hard monthly spend cap at the provider, which is the one control that limits damage without depending on detection, then split keys per environment so a stolen build-time key cannot touch production budget, and switch on billing alerts to a mailbox a person reads. If you deploy through any platform-as-a-service, ask who can read your environment variables at build time and whether build logs retain them, since 353 build histories are what turned a sandbox escape into a credential loss here. Teams that store and rotate secrets by hand should read /en/best/best-password-managers-2026, and anyone handing API keys to coding agents should look at how the tools in /en/best/best-ai-coding-tools-2026 scope them.
Questions and answers
Were 100,000 customers definitely breached?
What should a customer of any hosting platform do now?
Sources
- [1] Railway: Incident report, October security incident accessed 2026-11-11
- [2] BleepingComputer: Railway breach leads to 740,000 dollars in fraudulent AI charges accessed 2026-11-11

