Inicio › Ciberseguridad

Ciberseguridad

La brecha de Railway, al detalle: un atacante con agentes de IA robó claves de hasta 100.000 espacios y dejó 740.000 dólares en cargos falsos

El informe final, publicado hoy, convierte un aviso de octubre en una historia completa: robo del código interno, una batalla de 26 horas contra agentes de IA y una caza dirigida a las claves de OpenAI, Anthropic y compañía.

Redacción AlexTechNews10 de noviembre de 20262 min de lectura💬 Comentar
El logotipo de Railway —un tren estilizado dentro de un círculo blanco— sobre fondo negro, entre dos vías rojas: la imagen de cabecera con la que BleepingComputer ilustra la brecha de la plataforma
Railway, la plataforma en la nube para desplegar aplicaciones donde un atacante robó secretos de clientes buscando claves de IA. Imagen: BleepingComputer.

Railway ya ha puesto cifras a su brecha. La plataforma en la nube ha publicado este martes su informe final del incidente de octubre, recogido hoy por BleepingComputer: un atacante descifró variables de clientes de hasta el 1,85 % de los espacios, unos 100.000, buscando sobre todo claves de proveedores de IA. Con las claves robadas generó unos 740.000 dólares en uso fraudulento de modelos, y Railway cubrirá los cargos que los proveedores no reembolsen.

La entrada fue el sistema de compilación. El 20 de octubre, el atacante explotó una vulnerabilidad desconocida para escapar del aislamiento de archivos de las builds y quedarse con una credencial interna. Esa credencial, pensada solo para publicar imágenes, también la aceptaba el sistema interno de tareas Temporal: desde ahí leyó historiales de 353 compilaciones, con secretos incluidos, y se llevó una copia del código interno de Railway, el mapa perfecto para buscar el siguiente agujero.

El segundo salto llegó por una relación de confianza OIDC mal configurada, que le dio una credencial temporal de la nube y, desde una máquina de orquestación, la llave capaz de descifrar variables. Railway describe unas 26 horas de batalla: el atacante probaba rutas en paralelo con modelos sin límites y un arnés de agentes parecido a ARTEX, según Wiz, mientras los ingenieros cerraban rutas y paraban las compilaciones dos veces. La expulsión llegó el 21 de octubre a las 09:24 UTC.

El botín tenía un objetivo claro: las consultas a la base de datos buscaban por nombre claves de IA, presumiblemente para revenderlas a estaciones de destilación de modelos, según la investigación forense de Railway. También quedaron expuestos los tokens de cuentas vinculadas —GitHub OAuth y claves de agentes— de 1.852 usuarios, ya restablecidos. No hay pruebas de acceso a bases de datos de clientes ni de descarga de sus repositorios. Wiz enmarca el caso en su «Black October»: una oleada de robos de credenciales contra plataformas de IA que también golpeó a Northflank, OpenCode, Warp y Lightning AI.

Desde entonces, según el informe, las compilaciones corren en máquinas virtuales efímeras dedicadas, los sistemas compartidos que usó el atacante ya no existen y las vulnerabilidades están corregidas. La petición a quien desplegaba en Railway antes del 21 de octubre sigue en pie: rotar los secretos guardados como variables —empezando por las claves de IA— y revisar el consumo de cada proveedor, porque una clave robada no avisa: factura.

Comentarios

Sé el primero en comentar.

Los comentarios aparecen tras una breve revisión. Sin cuentas y sin rastreadores.

Sigue leyendo