公司

关于近期安全事件的最新进展

1 分钟阅读

10 月 29 日,我们发布公告称,我们正在调查一起安全事件:Cursor VS Code 扩展市场中出现了一个恶意且未经授权的 Anthropic Claude Code 扩展副本。经过过去两周的全面调查,我们希望就此次攻击及其相关影响提供更多背景信息。

绝大多数客户未受影响。对于受影响的客户,我们已逐一直接联系,并告知与其相关的详情。

保障客户数据的安全性是我们的核心优先事项,我们对此高度重视。此次事件涉及我们存储和共享的数据、我们签发的凭证以及我们运营的系统。我们正在积极处理相关影响,并根据此次事件的经验教训,持续加强安全措施。

事件经过

根据我们的调查,目前已还原出事件全貌,具体如下:

  1. 事件始于 Fireworks。 攻击者获取了我们签发给 Fireworks 的一个访问密钥。该密钥由 Fireworks 泄露,攻击者利用它从我们与 Fireworks 共享数据所用的一个只读存储桶中复制了数据。该存储桶中包含有限的编程智能体链路追踪数据,主要来自 2025 年未开启隐私模式的会话,我们已获许可将这些数据用于模型训练。其中少量链路追踪数据包含未经脱敏的凭证;API 凭证遭泄露的客户不到 0.01%。攻击者以这些凭证为突破口,入侵了 Cursor 使用的部分 SaaS 工具,并借此访问了部分已归档的非生产环境 Cursor 源代码仓库 (其中部分包含商业联系信息) 、有限的客户支持数据和邮件对话、产品使用指标和联系方式、部分编程智能体对话的摘要,以及用户发送给 Cursor 支持团队的部分凭证。
  2. 我们的监控系统发现了未经授权的活动。 察觉到未经授权的活动后,我们停用了该供应商的密钥,启动了事件响应工作流,开始吊销和轮换凭证,并排查是否存在其他未经授权的访问。每发现一处新的访问,我们都立即将其切断。出于审慎考虑,我们临时停用的内部服务和产品服务远超证据所需的范围,导致部分 Cursor 功能暂时中断。在确认安全后,我们逐一恢复了这些服务。
  3. 攻击者发布了恶意扩展。 10 月 29 日,攻击者利用从我们内部系统泄露的数据中窃取的一个凭证,将 Anthropic 的 Claude Code 扩展的恶意、未经授权副本直接放入了 Cursor VS Code 扩展市场所用的分发缓存中。该副本并非由 Anthropic 发布,此事也并非由 Anthropic 产品漏洞所致。扩展市场的源 Open VSX 从未包含该恶意软件。10 月 29 日请求该扩展特定缓存版本的用户中,最多有 5,000 名可能收到了恶意构建。该恶意构建在被我们移除前存在了约 11 小时。我们下架了该构建,将扩展市场下线,并与托管攻击者服务器的云服务提供商合作关停了该服务器。
  4. 我们通知了客户。 10 月 30 日,我们在博客和 X 上发布了安全公告,提供了入侵指标、修复步骤以及用于检查系统的脚本,并开始通过应用内通知和邮件告知受影响的用户和团队管理员。对于凭证遭泄露的情况,我们已通过邮件向团队管理员发送需要轮换的具体密钥列表,并请签发这些凭证的第三方服务将其吊销。对于可能涉及客户支持数据或商业数据的情况,我们已直接通知相关客户。如果您在暴露窗口期内从 Cursor VS Code 扩展市场安装或更新到了被篡改的版本 Anthropic.claude-code 2.1.312 或 2.1.313,请按照我们的安全公告中的步骤操作。仅卸载该扩展可能并不足以解决问题。
  5. 我们认为此次事件已得到控制。我们观察到的最后一次攻击者活动发生在 11 月 1 日,且已被拦截。我们将继续监控系统中的异常活动,并持续加强安全控制。如发现影响客户的其他信息,我们将直接联系相关客户。

未受影响的内容

  • 如果你使用隐私模式,你的提示词和代码不受影响。
    • 对于未使用隐私模式的用户,编程智能体链路追踪数据遭泄露的用户占比不到 0.05%。我们已确认这些用户,并已逐一直接通知。如果你没有收到通知,说明你的数据不在这些链路追踪数据中。
  • 你当前正在发送给 Cursor 的任何数据或实时流量。泄露的链路追踪数据仅限于用于历史离线分析的存储。
  • 运行 Cursor 的生产系统和基础设施。
  • Cursor 应用及其官方更新,以及我们交付到客户端和云端服务的代码。我们通过一套独立的代码托管系统交付 Cursor,攻击者从未访问过该系统,也没有任何发布签名密钥遭到泄露。
  • 我们的其他产品,包括面向客户团队的云端智能体、Grok Bot,以及所有其他 SpaceX SI 产品。
  • 我们扩展市场中的其他任何扩展。我们已验证其他所有扩展均为正版,并已审查和重建市场存储。
  • 进行中的推理请求。这些请求未遭泄露;出于预防考虑,我们已将所有推理任务从该第三方训练和推理供应商迁出。
  • 从 Cursor 市场 下载的任何插件。
  • 客户代码仓库。

我们已采取的措施

  • 已将所有推理流量从 Fireworks 迁出,停用了我们为其签发的密钥,并切断了其对我们共享给它的所有数据集的访问权限。
  • 已按风险从高到低的顺序,轮换了我们发现的所有已泄露的 Cursor 凭证;此外,作为预防措施,即使没有证据表明存在泄露,我们也轮换了内部系统中正在使用的所有凭证。
  • 已验证我们市场中的其他所有扩展均为正版,并审查和重建了我们的 VS Code 扩展市场。
  • 已在可行范围内,进一步收紧了各服务提供商的网络访问限制,确保失窃的凭证无法在预期位置之外使用。
  • 已在所有代码仓库中添加密钥扫描和保护措施,并将扫描范围扩展到其他内部数据源。
  • 作为预防措施,已重新部署所有生产环境的基础设施和服务,并在恢复每项内部服务之前逐一进行了审查。
  • 已聘请外部取证专家协助我们开展调查。
  • 已联系所有受影响的用户。

后续计划

我们向受此次事件影响的用户致以诚挚的歉意。隐私与安全始终是我们的最高优先级,我们可以也必须做得更好。我们正在汲取此次的经验教训,进一步提升 Cursor 的安全性。如有任何重要更改,我们将更新此帖子。

有疑问?请发送邮件至 security@cursor.com。

分类: 公司

作者: Cursor Team