Hacker invade a Railway atrás de chaves de IA e expõe segredos de clientes
Relatório da Railway diz que o ataque de 20 a 22/10 buscava chaves de API de IA e pode ter exposto variáveis de até 1,85% dos workspaces, cerca de 100 mil.

A Railway, plataforma de nuvem muito usada por desenvolvedores e criadores de apps com IA para publicar sites, bancos de dados e agentes, confirmou que sofreu uma invasão que mirava um alvo bem específico: as chaves de API de provedores de inteligência artificial guardadas pelos clientes. A empresa diz que o ataque durou de 20 a 22 de outubro e que, no pior cenário validado, até 1,85% de todos os workspaces (cerca de 100 mil) tiveram variáveis de ambiente potencialmente comprometidas. Os dados estão no relatório preliminar publicado pela própria Railway em 22 de outubro, que complementa o aviso de segurança de 21 de outubro.
Variáveis de ambiente são o lugar onde quase todo projeto guarda segredos: chave da OpenAI ou da Anthropic, senha de banco de dados, credenciais de registro de imagens, chave de pagamento. Quem tem acesso a elas, na prática, tem acesso à conta de quem as criou, e no caso das chaves de IA, ao saldo e ao limite de uso dessa pessoa.
O que a Railway diz que aconteceu
Segundo o relatório, a empresa soube às 19h53 UTC de 20 de outubro de uma campanha sustentada e direcionada contra seus serviços. As primeiras investigações indicam que o ataque tentava obter chaves de API de provedores de IA para realizar o que a Railway chama de ataques de destilação, isto é, usar o acesso roubado para extrair o comportamento de modelos de IA pagos.
A Railway afirma acreditar que o invasor tinha acesso a modelos "abliterated" (versões de modelos com as travas de segurança removidas) e a muito poder de computação, o que teria permitido explorações sofisticadas contra a infraestrutura. A empresa não detalhou as falhas exploradas nem a escala exata, alegando que a investigação segue em andamento e que pretende divulgar tudo de forma responsável depois. A linha do tempo vai das 13h58 UTC de 20 de outubro às 03h32 UTC de 22 de outubro, quando a Railway confirmou que o invasor não tinha mais acesso aos sistemas internos.
Como o ataque evoluiu
A cronologia publicada mostra um avanço em etapas. Em 20 de outubro, um alerta de latência anormal levou a equipe a identificar uma tentativa de escalada de privilégios na infraestrutura de builds, e as compilações foram interrompidas por segurança. Horas depois, surgiram sinais de que o invasor conseguia ampliar o acesso em várias partes do sistema ao mesmo tempo.
Na madrugada de 21 de outubro, a equipe percebeu que o atacante havia puxado segredos ainda criptografados, sem conseguir abri-los naquele momento. Mais tarde, segundo a Railway, ele obteve credenciais que davam acesso ao ambiente de integração contínua (CI), onde conseguiu decifrar artefatos com acessos adicionais. Foi então que a empresa encontrou, no banco de dados, a prova de uma consulta não autorizada às variáveis de ambiente criptografadas, das quais um subconjunto foi decifrado.
Como as chaves usam criptografia em envelope, a Railway diz que não consegue apontar exatamente quais variáveis de cada projeto foram lidas. Os registros dos payloads do atacante mostraram, porém, os nomes das chaves que ele procurava, e foi com base nisso que a empresa avisou os fornecedores às 09h25 UTC de 21 de outubro, antes do comunicado público.
Quem foi avisado e quem pode ter sido afetado
A Railway trabalhou com GitHub, GitLab, Anthropic, OpenAI, OpenRouter, SpaceXSI, Stripe e outros para revogar as chaves potencialmente comprometidas. Para alguns fornecedores, como GitHub e SpaceXSI, enviou todas as chaves registradas na plataforma, mesmo sem saber se tinham sido atingidas. Por isso, o relatório avisa: receber um e-mail de revogação não significa que a sua credencial foi, de fato, vazada.
O teto de 1,85% dos workspaces vale para quem teve variáveis potencialmente comprometidas, mas a empresa admite que o número de pessoas afetadas pelos pedidos de revogação foi maior que 100 mil. Os grupos de maior risco, segundo a análise do comportamento do invasor, são:
- workspaces com um número muito grande de variáveis de ambiente;
- ambientes com muitas chaves de IA de diferentes fornecedores.
A Railway afirma que contas de usuários não foram acessadas, que serviços já em execução continuaram no ar e que apenas novos builds e deploys ficaram pausados. A empresa ainda não descarta que o código-fonte de clientes tenha sido lido, o que só será confirmado no relatório forense final. Contratou uma empresa externa de investigação e acionou as autoridades.
O que a empresa já mudou e o que pede aos clientes
Entre as medidas listadas estão a troca de todas as chaves internas (duas vezes, depois de confirmar a expulsão do invasor), a reconstrução das ferramentas de infraestrutura a partir de código validado e a antecipação para esta semana de uma nova geração de builders, passando de ambientes multi-inquilino isolados para ambientes de inquilino único. A empresa também criou uma função para revogar em massa permissões de aplicativos conectados, e revogou todos os tokens de acesso da Railway por precaução.
Para os clientes, a recomendação é direta: quem se cadastrou antes de 21 de outubro deve revogar e recriar todas as variáveis sensíveis guardadas na plataforma. A Railway também sugere remover o acesso público a bancos de dados, conferir os registros de auditoria do GitHub e dos registros de imagens como o Docker Hub, e reconectar o GitHub e recriar credenciais de CLI e CI para voltar a fazer deploys. A empresa publicou guias específicos para conferir uso inesperado em OpenAI, Anthropic e OpenRouter, que seguem o mesmo roteiro: revogar a chave, trocar a variável na Railway, fazer um novo deploy e olhar o painel de uso à procura de consumo que você não gerou.
Por que isso importa para você
Mesmo que você nunca tenha ouvido falar da Railway, o caso é um aviso para quem constrói ou vende qualquer coisa com IA. Chaves de API de modelos viraram alvo de alto valor: elas dão acesso direto a crédito, a modelos caros e, em alguns casos, a dados de clientes. Quem publica um app, um bot ou uma automação em qualquer nuvem guarda esses segredos num único lugar, e o ataque à Railway mostra que o risco não está só no seu código, mas também na plataforma que o hospeda.
Na prática, vale fazer hoje o que a empresa recomenda: se você usa a Railway, troque as chaves; se usa outra nuvem, confira quais chaves de IA estão guardadas lá e defina um limite de gasto em cada provedor. Quem presta serviço para clientes deve avisá-los caso as chaves deles estejam num projeto seu. Sobre o contexto do problema, o Portal da AI já mostrou como um agente de IA atacante sequestra modelos expostos, como uma versão comprometida do LiteLLM roubava credenciais de IA e por que correções de segurança falham dez vezes mais em 2026.
Para se proteger de forma geral, veja o checklist para escolher uma ferramenta de IA com segurança e o guia de gerenciador de senhas. Se você sonha em ganhar dinheiro criando e vendendo agentes de IA, incluir boas práticas de segredos e rotação de chaves no pacote é um diferencial que o cliente entende e valoriza.
O relatório é preliminar e o próprio texto avisa que haverá um acompanhamento quando a investigação terminar. Até lá, os números, a escala e a possível leitura de código-fonte podem mudar.
Fonte original
Railway
blog.railway.com

Quem escreveu
Bruno Danello
Editor e fundador do Portal da AI
Bruno Danello é o criador do Portal da AI e do projeto Vocação de Pai. Escreve todos os dias sobre como pessoas comuns podem entender, usar e ganhar dinheiro com inteligência artificial, sem jargão técnico e com exemplos reais.
