OpenCode 平台遭入侵:用户 API 密钥被盗,AI 账单被刷
开源 AI 编程智能体 OpenCode 是 Claude Code 和 Cursor 的热门替代品。黑客入侵了其在线平台的一部分,窃取部分用户的 API 密钥,并在这些用户的 AI 账户上刷出费用。团队排查时向 AI 工具求助分析恶意代码,工具却一再拒绝查看。此事暴露了密钥托管风险,也暴露了安全护栏误伤防守方的问题。
据 TechCrunch 在 2026 年 10 月 19 日的报道,开源 AI 编程智能体 OpenCode 遭到黑客攻击。OpenCode 常被开发者当作 Claude Code 和 Cursor 的替代品。攻击者入侵了它在线平台的一部分,窃取了部分用户的 API 密钥,再用这些密钥在受害者的 AI 账户上产生费用。也就是说,损失不只是数据泄露,用户还要面对真实的账单。报道还提到一个耐人寻味的细节:团队在处理事故时,请 AI 工具帮忙分析攻击者留下的恶意代码,这些工具却一再拒绝查看。一个 AI 编程工具的团队,在最需要 AI 帮忙的时刻,被 AI 的安全限制挡在了门外。目前公开资料没有说明入侵的具体路径、受影响用户的数量,也没有给出损失金额,下文的分析只建立在已披露的事实之上。
要理解这件事的分量,先要看这类工具的工作方式。OpenCode 这类智能体通常让用户自带模型服务商的密钥,由工具代为调用大模型,再读写代码、执行命令。密钥因此成了最值钱的资产。它直接绑定按量计费的账户,一旦泄露,攻击者不必攻破任何模型服务商,只要拿着密钥发请求,费用就记在受害者头上。这类盗用对攻击者来说成本极低。盗来的额度可以自用,也可以转卖算力或转手给他人。对用户而言,这笔损失往往要等账单出来才会发现。再看被入侵的部分。开源项目的代码是公开的,但围绕它的在线平台,比如账户、同步、分享和托管服务,仍然是一套需要有人长期维护的传统服务。这类服务一旦保存了用户凭据,或者能接触到用户凭据,就成了攻击面。开源不等于安全,代码透明只能降低一部分风险,运维层面的疏漏同样会造成严重后果。另一个值得拆解的点是 AI 拒绝分析恶意代码。主流模型为了防止被滥用,对涉及恶意软件的请求普遍设有限制。这些限制很难分清请求者是攻击者还是正在应急的防守者。防守方需要逐行读懂混淆过的脚本,需要还原它的外联地址和窃取逻辑,这恰好是模型最能提速的工作,却因为措辞和内容相似而被一并拦下。
对行业来说,这起事件的影响至少有三层。第一层是用户信任。选择开源智能体的人,很多是看重可控、可审计、不被单一厂商绑定。但一旦平台侧出事,用户会重新掂量,哪些功能值得交给第三方托管,哪些密钥只应留在本机。第二层是竞争格局。Claude Code、Cursor 等商业产品有自己的账户体系、风控和计费上限,出了盗刷问题可以由厂商统一处理。开源替代品则要靠社区和少数维护者承担同样的责任,资源差距在这类事件里会被放大。同时,这也给所有同类项目提了醒:用户规模增长很快的开源智能体,安全投入必须和增长同步,否则热度越高,越像一个显眼的靶子。第三层是模型服务商。受害者的账单发生在他们的平台上,服务商需要决定盗刷费用如何认定、是否减免、怎样更早识别异常调用。例如,对突然出现的地域变化、调用量陡增和异常模型选择设置告警,或者提供更细的额度与权限控制。对开发者个人,直接的建议是:怀疑受影响时立即吊销并重新生成密钥,给每个工具使用独立密钥,设置用量上限和预算提醒,并检查近期账单中有没有自己不认识的调用。
接下来有几个信号值得持续观察。其一是 OpenCode 团队会公布多少细节,包括入侵路径、受影响范围、泄露的是哪类凭据,以及补救措施是否到位。事后复盘越透明,越能帮助同类项目避免重复踩坑。其二是模型厂商如何回应防守方的需求。把恶意代码分析一律拒绝,对应急响应是实实在在的阻碍。更合理的方向可能是为经过验证的安全团队提供受控的分析通道,或者在上下文清楚表明是事故排查时调整判断,同时保留对真实攻击者的限制。这需要在滥用风险和防守效率之间重新做权衡,而这个权衡不会有一劳永逸的答案。其三是整个智能体生态的凭据管理方式。随着智能体拥有更长的运行时间、更大的权限和更多的外部连接,长期有效的明文密钥会越来越危险。短期令牌、按任务授权、设备绑定和密钥托管服务,都可能从可选项变成默认配置。最后,这起事件提醒我们,AI 编程工具不只是提高效率的工具,它同样是一类持有高价值凭据、拥有执行能力的软件,必须按这个标准来审视。对开发者而言,选工具时除了看功能与价格,还应该看它如何保管密钥、出事后如何沟通,这些细节会在关键时刻决定损失的大小。
Sources
FAQ
OpenCode 平台遭入侵是怎么回事?
据 TechCrunch 2026 年 10 月 19 日报道,开源 AI 编程智能体 OpenCode 的在线平台部分被黑客入侵,部分用户的 API 密钥被窃取,并被用来在这些用户的 AI 账户上产生费用。文章没有披露入侵路径、受影响人数和损失金额。
API 密钥被盗为什么对 OpenCode 用户影响这么大?
OpenCode 密钥被盗之所以严重,是因为 API 密钥直接绑定按量计费的账户。攻击者无需攻破模型服务商,拿密钥发请求即可,费用记在用户头上。用户往往要等账单出来才发现损失,开源代码透明也无法替代平台运维安全。
OpenCode 被入侵后,用户和行业接下来该关注什么?
接下来应关注 OpenCode 团队是否公布入侵路径、受影响范围和补救措施,以及模型厂商是否为经验证的安全团队开放恶意代码分析。开发者应立即吊销并重新生成密钥,为每个工具设独立密钥,设置用量上限并检查账单。