新闻

Railway遭入侵,要求所有客户更换密钥

平台称部分环境变量的明文可能被外人获取,因此建议所有用户撤销并重建存储在平台上的凭据。

Railway披露,存放客户环境变量的系统遭到未授权访问。初步调查显示,攻击者可能看到加密后的变量,并在部分情况下取得明文。环境变量往往保存API密钥、数据库密码和镜像仓库凭据。公司认为受影响账户可能只是部分用户,但仍要求所有客户撤销并重新生成保存在Railway上的秘密信息。调查期间,新部署被暂停。

使用者应先列出通过Railway配置的全部凭据,去各个原始服务撤销旧值,生成新值后再更新项目。还要检查云服务和数据库日志是否出现异常登录。更换密钥能够阻止之后的滥用,却不能证明旧密钥此前从未被使用。若同一凭据在别处复用,也要同步更换。Railway尚未公布受害客户的最终数量,也没有确认入侵根因,因此不能说每名客户的秘密都已经泄漏。但公司给出的预防建议面向所有用户,等个人通知才行动并不稳妥。对运行生产服务的团队,密钥轮换还需要安排顺序,避免旧密钥提前失效导致业务中断。完成后应核对应用能否正常访问依赖服务,并保留变更记录供事后复盘。

如果项目把数据库密码、支付服务密钥和云存储凭据放在同一平台,攻击可能延伸到Railway以外的多个系统。密钥轮换应优先处理权限最高、可读取客户数据或触发费用的凭据。调查尚在进行,团队可以先按最坏合理情况防护,同时避免对外宣称所有客户都已失窃。平台暂停部署也可能影响修复节奏,运营人员需要关注其状态页面和后续安全公告。

更换凭据时不能只修改Railway里的环境变量,还必须先在发放凭据的服务端撤销旧值。否则攻击者仍可拿着旧密钥访问数据库或云账户。某些服务允许新旧密钥短时间并存,团队可先部署新密钥、确认业务正常,再立即废止旧密钥。还应检查密钥是否出现在代码仓库、日志和备份里,避免轮换后再次泄漏。Railway称会直接联系确认受影响的用户,但调查没有完成,个人未收到邮件并不等于账号安全。若掌握客户资料的凭据可能外泄,组织还需评估后续告知义务。

及时行动更稳妥。