← Voltar ao feed

Railway breach: build isolation escape and OIDC flaw expose secrets in up to 100,000 workspaces, ~$740K in fraudulent AI charges

4 fonte(s) · 4 atualização(ões) · publicado 10/11/2026 19:20 · coletado há 2 horas

Matéria consolidada. Reúne 4 matérias que o Tifon tinha publicado separadamente sobre a mesma história. A IA reescreveu o relatório com o que as 4 fontes trouxeram em 11/11/2026 12:21; os links antigos trazem para cá.

Fontes: securityonline.info ↗ gbhackers.com ↗ thehackernews.com ↗ bleepingcomputer.com ↗

Railway, a cloud hosting provider, disclosed a breach in which an attacker decrypted customer environment variables across up to 100,000 workspaces. The stolen credentials, including AI provider keys, were used to generate roughly $740,000 in fraudulent AI usage (bleepingcomputer.com, thehackernews.com, securityonline.info). Railway detected unusual activity involving encrypted environment variables (gbhackers.com). The intrusion took place in October 2026 (thehackernews.com) and is linked to the recent wave of attacks on AI development platforms dubbed 'Black October' (bleepingcomputer.com). Railway says it will cover the unauthorized charges (thehackernews.com). It also revoked credentials, halted builds and hardened its security controls (securityonline.info, bleepingcomputer.com).

Entenda a falha

A vulnerabilidade

There is no CVE. Railway, a hosted platform, was breached through a chain of weaknesses: a previously unknown flaw in its multi-tenant build infrastructure that let the attacker partly escape filesystem isolation, a build credential that the internal Temporal system trusted beyond its intended use, and an erroneously defined OIDC binding in a cloud environment. The articles do not say how the attacker could run builds or whether any customer interaction was needed. The attacker gained decrypted customer environment variables in at most 1.85% of workspaces, about 100,000, plus tokens for 1,852 users. Versions do not apply to a hosted service. Railway patched the builder on October 20 and says every weakness used is now closed.

Como funciona

At 07:28 UTC on October 20, the attacker exploited the build flaw to partly escape filesystem isolation and read files on the host VM, obtaining a credential build servers use to push images and reach internal systems. Railway's internal Temporal system accepted it as a trusted client, so the attacker read stored build histories (353 builds, with their variables) and fetched cached snapshots of the internal monorepo. Scanning that code, the attacker found the wrong OIDC binding and at 03:26 UTC on October 21 used it to get short-lived cloud credentials. Those yielded a database-read credential and an SSH key that opened a fleet orchestration machine, which stored a credential able to decrypt customer variables. The attacker queried the production database for names matching AI keys and had the KMS decrypt the matching keys.

Por que é vulnerável

The causes were weak isolation and over-broad trust. The build isolation could be partly escaped, and the articles give no root cause for that flaw. A credential meant only for build work was accepted by Temporal as a trusted client, an OIDC binding was misconfigured, and a longer-lived decryption credential sat on disk on an orchestration host. The fix runs each build in its own short-lived VM, with credentials that can push only one specific image. Railway also rebuilt internal CI/CD pipelines, restricted key decryption to the secrets service and enforced biometric and two-factor controls.

Como foi descoberta

Per Railway's incident report, as relayed by the articles, an on-call engineer was paged at 13:58 UTC on October 20 after an alert flagged unusual calls to a registry service, about six and a half hours after the first exploit. Intrusion probing with dummy accounts began on October 18. Railway patched the builder and revoked the build credential at 17:28 UTC on October 20 and removed the attacker at 09:24 UTC on October 21. Railway disclosed the incident on October 21-22 and published a full report on November 10, whose timings differ from the preliminary report. The articles do not say how the build flaw was found. Wiz links the case to its 'Black October' wave, and Railway has not named the attacker.

PoC existente, privada

O exploit existe, mas quem o tem não o publicou.

No public PoC is mentioned. The attacker exploited the build isolation flaw in real attacks, and no copy was published. The Hacker News adds that within an hour of Railway patching the original escape, its own hardening team built a second exploit by modifying that attack, one reason it moved all users to the new build system at once. Since this is a hosted service patched by the vendor, customers cannot patch; the urgent step is rotating secrets stored before October 21.

Explicação gerada por IA a partir da matéria e dos artigos, em 11/11/2026 12:36.

Detalhes técnicos

  • Attack chain: the attacker exploited multiple vulnerabilities over about 26 hours to reach internal source code and decrypt customer environment variables (bleepingcomputer.com). The entry point was a previously unknown flaw that let the attacker escape filesystem isolation during build processes. This led to internal systems and cryptographic credentials (thehackernews.com). A later report describes the chain as a build isolation escape combined with an OIDC misconfiguration (securityonline.info).
  • Exposed data: AI provider keys, cloud, database and payment-service credentials, database passwords, private registry credentials and linked-account tokens (thehackernews.com, securityonline.info, gbhackers.com). Linked-account tokens for 1,852 users were exposed (bleepingcomputer.com).
  • Scope: the compromise is described as targeted and could have extended to connected cloud services (gbhackers.com). Railway reportedly found no access to customer source code or databases (securityonline.info).
  • Containment: Railway paused deployments and invalidated tokens until recovery was complete (gbhackers.com).

Remediação

  • Customers should rotate all secrets stored as environment variables, including API keys, database passwords and registry credentials (gbhackers.com, thehackernews.com).
  • Customers should inspect connected services, such as AI, cloud and payment providers, for unauthorized activity and review usage and billing (gbhackers.com, thehackernews.com).
  • Defenders should treat shared build environments and long-lived credentials as risk areas (securityonline.info).

Relatos divergentes

  • Workspace count: 'up to 100,000' (bleepingcomputer.com, securityonline.info) versus 'roughly 100,000' (thehackernews.com). gbhackers.com says only that data 'may have' been accessed, with no figure.
  • Root cause: thehackernews.com cites a single unknown build-isolation escape flaw. securityonline.info, the most recent source, adds an OIDC misconfiguration to the chain. bleepingcomputer.com only says multiple vulnerabilities were exploited.
  • Source code: bleepingcomputer.com says the attacker accessed Railway's internal source code. securityonline.info says no customer source code or databases were accessed. These may not conflict, since one concerns internal code and the other customer assets, but none of the sources reconciles them.

Linha do tempo

  1. securityonline.info ↗ · pub. 11/11/2026 10:20 · coletado 11/11 11:00

    Railway breach exposes environment variables and AI keys across 100,000 workspaces

    ler a análise desta fonte

    A recent Railway security incident allowed an attacker to decrypt customer environment variables across up to 100,000 workspaces. The incident involved chaining a build isolation escape with an OIDC misconfiguration, leading to a targeted breach of AI provider credentials and other sensitive keys. The attacker stole credentials linked to AI, cloud, database, and payment services, resulting in approximately $740,000 in unauthorized token spend. Railway responded by revoking credentials, halting builds, and enhancing security controls. No customer source code or databases were accessed, but the incident underscores the risks associated with shared build environments and credential management.

  2. gbhackers.com ↗ · pub. 11/11/2026 05:28 · coletado 11/11 06:00

    Railway Data Breach Exposes API Keys, Passwords, and Cloud Secrets

    ler a análise desta fonte

    Railway experienced a security breach after detecting unusual activity involving encrypted environment variables. An unauthorized third party may have accessed and decrypted some sensitive data, including API keys, database passwords, and private registry credentials. Railway is advising customers to rotate secrets and inspect connected services, as the incident is linked to broader attacks targeting AI and cloud infrastructure. The company paused deployments and invalidated tokens until recovery was complete, indicating a targeted compromise that could have extended to connected cloud services.

  3. thehackernews.com ↗ · pub. 11/11/2026 04:49 · coletado 11/11 06:00

    Railway breach exposes API keys, leads to $740K unauthorized AI usage charges

    ler a análise desta fonte

    In October 2026, Railway suffered a security breach where stolen API keys and environment variables were exploited, causing an estimated $740,000 in unauthorized AI service charges. The attacker decrypted data for roughly 100,000 workspaces, including AI provider keys and linked account tokens. Railway has committed to covering the charges and is advising affected customers to take specific security measures. The breach originated from a previously unknown flaw that allowed the attacker to escape filesystem isolation during build processes, ultimately gaining access to internal systems and cryptographic credentials.

  4. bleepingcomputer.com ↗ · pub. 10/11/2026 19:20 · coletado 10/11 21:00 primeiro registro

    Railway breach leads to $740K in fraudulent AI charges and customer data exposure

    ler a análise desta fonte

    Railway, a cloud hosting provider, reports a sophisticated breach where hackers exploited multiple vulnerabilities over 26 hours to access internal source code and decrypt customer environment variables. The attackers stole credentials used to generate approximately $740,000 in fraudulent AI usage, affecting up to 100,000 workspaces and exposing linked-account tokens for 1,852 users. The attack is associated with the recent wave of targeted assaults against AI development platforms during 'Black October,' with Railway reinforcing its security measures post-incident.