Case · DiggingBeagle record

Railway publishes detailed forensic follow-up

Railway reports an October 20-21 production intrusion into build and cloud infrastructure, with approximately $740,000 in unauthorized AI-provider usage attributed to stolen keys.

Public disclosure: Nov 10, 2026

Scope

Production breach at Railway, not an ARTEX attribution. No customer repository snapshots were found taken according to the victim report; the AI credential targeting and observed post-theft consumption matter independently of the exact agent harness.

Assessment profile

Assessment method
Setting
production
Exploitation
confirmed in the wild
Evidence
Grade A
Remediation
fixed reported
AI role
WITH AI
Basis and provenance

Desk assessment of cited firsthand report and scope limits; quantitative denominators describe only the reporter's stated sample. No independent live exploitation or universal impact is inferred.

Assessed Nov 11, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Escape build filesystem isolation

    An untrusted build reads a host-scoped builder credential.

    Boundary: tenant build / host machine

  2. 02

    Reuse builder identity at Temporal

    The service grants access to 353 build histories and internal code beyond image push rights.

    Boundary: builder token / build-history and source systems

  3. 03

    Assume cloud role through incorrect OIDC mapping

    The attacker derives a short-lived credential and retrieves orchestration keys.

    Boundary: CI identity / cloud provisioning

  4. 04

    Reach encrypted variables and KMS

    An orchestration service credential is used to retrieve and decrypt a subset of customer environment secrets.

    Boundary: internal services / customer secrets

Timeline

  1. Oct 20, 2026
    Event type unspecified

    Builder filesystem isolation partially escaped

    The intruder obtained an internal build credential by reading host-VM files at 07:28 UTC.

  2. Oct 21, 2026
    Event type unspecified

    Environment variables decrypted

    Cloud key decryption is reported from 04:42 UTC until shutdown of authority at 07:14 UTC.

  3. Oct 22, 2026
    Event type unspecified

    Rebuilt isolation and builds restored

    New ephemeral builder isolation was accelerated, with all-plan builds restored by 22:49 UTC.

  4. Nov 10, 2026
    Event type unspecified

    Railway publishes detailed forensic follow-up

    Vendor distinguishes inferred AI-tool involvement, estimated fraudulent model spending and confirmed access paths.

  5. Nov 10, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-ENR237-RAILWAY-353-BUILDSRailway reports that the intruder read 353 build histories on October 20, separately from the upper-bound 1.85% environment-variable decryption exposure and 1,852 exposed linked-account tokens.supported

Basis: reported finding

Link to claim
CLM-R236-RAILWAY-AI-KEY-INTRUSION-01Railway traced the Oct 20 entry through build-host filesystem exposure, an over-trusting Temporal client identity, and a misconfigured cloud OIDC binding that led to customer-variable decryption.supported

Basis: reported finding

Link to claim
CLM-R236-RAILWAY-AI-KEY-INTRUSION-02Railway estimated at most 1.85% of workspaces potentially impacted, linked-token exposure for 1,852 users, and approximately $740,000 unauthorized AI usage; the first figure is an upper bound.supported

Basis: reported finding

Link to claim

Implications

A model-assisted operator can accelerate lateral exploration, but the concrete failure chain was created by host-file access, overbroad builder trust, cloud federation and decryption authority. If any one layer retains reusable authority, account-level caps alone may not bound spending.

Controls and mitigations

  • Isolate every build in an ephemeral VM with narrowly scoped registry credentials; deny unrelated internal services even to authenticated builders.
  • Bind CI OIDC subject and audience exactly to the intended workload and reject broad trust configurations.
  • Keep decryption keys and orchestration machines away from general-purpose build identities, rotate affected provider keys at the actual issuer and monitor anomalous inference spending.

Unknowns and contradictions

  • The 1.85% figure is an upper bound over environments that could have been decrypted, not a count of keys or confirmed affected users. Railway hypothesizes resale and distillation use; it has not tied downstream buyers to the original operator. The link to the separately reported Primcloud agent-probing dispute is not established.
  • The company attributes AI-tool use to rapid modified-model activity and external comparisons, but does not publish a complete independently reproducible mapping of each model decision to the executed cloud API calls.

Sources and citation

Material revision history

  1. Nov 11, 2026 · Published version · first publication · revision 238