Aioga
AI资讯 / 行业动态
返回 AI资讯

Cursor IDE 0day 漏洞:打开恶意仓库即可自动执行任意代码

Hacker News 热门(buzzing.cc 中文翻译)Aioga 编辑团队2026-07-14T21:27:11.693Z热度 83

安全公司 Mindgard 于 2025 年 12 月 15 日发现 Cursor IDE 存在严重 0day 漏洞。当用户在 Windows 上打开包含恶意 `git.exe...

行业动态Hacker News 热门(buzzing.cc 中文翻译)

今日 AI 情报摘要

安全公司 Mindgard 于 2025 年 12 月 15 日发现 Cursor IDE 存在严重 0day 漏洞。

当用户在 Windows 上打开包含恶意 `git.exe` 的仓库时,Cursor 会自动执行该文件,无需任何用户交互。 漏洞源于 Cursor 在加载项目时会在包括工作区在内的多个位置搜索 Git 二进制文件。 Mindgard 在 7 个月内多次报告,Cursor CISO 虽确认但因内部自动化故障导致流程中断,至今已发布 70 多个新版本仍未修复。 临时缓解措施包括使用 AppLocker 阻止从工作区目录执行该文件名,或在隔离虚拟机中打开不受信任的仓库。

中文正文 · AI 翻译

发现影子 AI 和代理。揭示 AI 攻击面

Cursor IDE 0day 漏洞:打开恶意仓库即可自动执行任意代码
Screen shot of the Mindgard platform

持续测试 AI 代理和系统以应对不断演变的攻击

发现并修复 AI 安全和安全漏洞

实时识别并响应攻击

Cursor IDE 0day 漏洞:打开恶意仓库即可自动执行任意代码

没人似乎有兴趣修复的漏洞

加载项目后,Cursor 会尝试在包括当前工作区在内的多个位置查找 git 二进制文件。通过在根目录创建一个带有恶意 git.exe 的存储库,IDE 将在无需用户交互或提示的情况下执行它。这种情况会反复发生。

有时安全研究会发现需要数页解释的深技术漏洞。但这并不是这种情况。

这个漏洞很简单。在 Windows 上的 Cursor 中打开一个存储库时,如果该存储库在项目根目录中包含一个恶意的 git.exe,Cursor 将自动执行它。没有点击、提示、批准对话框或警告。结果是任意代码执行。

考虑到 Cursor:https://cursor.com/ 是最广泛采用的 AI 辅助开发环境之一(700 万活跃用户,100 万日活,每天 100 万付费用户,被 5 万家公司使用),以及其报告的市场价格 600 亿美元:https://www.forbes.com/sites/richardnieva/2026/06/08/cursor-4-billion-annualized-revenue/,可以合理地认为在某种程度上存在对安全实践的尊重,但此问题表明并非如此。

该漏洞最早由 Mindgard 于 2025 年 12 月 15 日发现。我们当天和之后多次进行了报告。超过六个月和 197 个新版本之后,这个问题在最新测试的 Cursor 版本中仍然存在。

该漏洞不是理论性的,也不依赖复杂的利用链、提示注入、模型操控、越狱、内存损坏或复杂的攻击者技术。利用它只需要开发者打开一个项目,该项目根目录中包含 git.exe 二进制文件即可。

企业/受管理的Windows系统:作为对受管理的Windows系统的临时缓解措施,管理员可以使用AppLocker或Windows应用控制策略来禁止从开发者工作区目录执行受影响的可执行文件。优先使用基于路径的拒绝规则,范围限定在仓库/工作区根目录,例如 %USERPROFILE%\source\repos\*\filename.exe,而不是基于哈希的规则,因为攻击者提供的二进制文件可能会因哈希不同而变化。Windows没有提供通用内置规则,可以仅在特定父进程启动时阻止任意子可执行文件,因此需要父进程感知的强制执行通常需要EDR或自定义的终端安全产品。

消费者系统:在IDE修补之前,仅在隔离的虚拟机、Windows Sandbox或其他一次性环境中打开不可信的仓库。不要依赖文件哈希阻止列表来解决此问题。

此次披露中最令人困惑的部分是Cursor没有任何回应。在七个月的时间里,Mindgard多次尝试通过各种可用渠道进行沟通。最初的披露是直接发送到Cursor的安全报告电子邮件地址,如公司公开的security.txt文件所示:https://cursor.com/.well-known/security.txt。在没有收到确认的情况下,进行了后续跟进。公开联系:https://www.linkedin.com/posts/aaronportnoy_can-anyone-put-me-in-touch-with-a-security-share-7416965166954868736-agkL/ 是为了尝试找到合适的安全联系人。

最终,Cursor的CISO做出了回应,并承认内部自动化失败导致预期的HackerOne流程未能进行。我们被邀请加入私有漏洞赏金计划,并重新提交了报告。

报告最初被关闭,理由是仅作参考且不在范围内。在我们对这一决定提出质疑后,HackerOne重新打开了报告,复现了问题,并确认细节已传达给Cursor。然后一切停滞。更新请求没有得到回应,额外的跟进也未收到回复,通过HackerOne升级没有产生有效互动,直接联系Cursor的高层也得到了同样的结果:没有回应。

一个又一个月过去了,仍没有任何迹象表明修复工作已经开始,也没有迹象表明工程团队在积极调查该问题,或者受影响的用户会被告知相关风险。与此同时,Cursor 仍在发布新版本。超过 70 个版本陆续推出,在功能发布、公告继续以及平台演进的过程中,该漏洞仍然存在,而针对状态更新的多次请求都没有得到任何有意义的回应。

在某个时刻,谈话从漏洞披露转向了一个更令人不舒服的问题:安全流程究竟是为了什么?

技术问题本身非常简单。当加载一个项目时,Cursor 会尝试在多个位置查找 Git 二进制文件。其中一个位置包括工作区本身。

如果攻击者在仓库根目录中放置了一个恶意的 git.exe,Cursor 将会在其路径解析逻辑中自动执行它,无需警告、批准,甚至不会提示仓库中的可执行内容即将运行。

为了安全地演示该问题,Mindgard 使用了一个无害的概念验证:将 Windows 计算器应用程序重命名为 git.exe,并放置在仓库根目录中。仅需对该仓库启动 Cursor 就足以执行它。

下面的截图显示了结果。多个计算器窗口并非研究人员手动打开的。在项目保持打开状态的过程中,Cursor 不断重新执行重命名的二进制文件,导致随时间出现更多实例。换句话说,这不是一次性启动事件,也不是用户触发的操作。Cursor 在正常操作过程中重复调用了工作区中的可执行内容。

在真实的攻击场景中,计算器可以被攻击者控制的代码替换。

结果是在当前用户权限下执行任意代码,如以下 Sysinternals 进程监视器日志所示:https://learn.microsoft.com/en-us/sysinternals/downloads/procmon (最后验证时间为 2026 年 4 月 30 日,在 Windows 上的 Cursor 3.2.16 版本)。

该漏洞几乎以其简单性令人感到无聊,这也许是最令人担忧的部分。在正常操作过程中,Cursor 会从一个仓库执行攻击者控制的二进制文件,而无需用户任何操作。这样一个直截了当的问题能够在数月内仍未得到修复,应当引起每个当前部署 Cursor 的个人和组织的关注。

大多数协调披露遵循一个熟悉的模式:

这一过程之所以有效,是因为所有相关方有一个共同目标:降低风险。

不幸的是,此案例从未进入风险降低阶段。在七个月过去且没有厂商参与的情况下,有必要质疑这样一个简单且高影响的漏洞是否会得到修复。

安全研究人员了解,修复需要时间,尤其是在大型且快速发展的软件平台中。然而,当几个月过去而没有任何沟通、更新或可见进展时,耐心便难以维持。用户应当得到针对基本威胁的基本保护,而当厂商停止沟通却继续分发受影响的软件时,研究人员最终面临一个令人不快的决定:

我们认为用户应当获得这些信息。完全披露是漏洞披露的“核选项”,仅在其他所有途径都失败的情况下使用。它存在是有原因的:当厂商停止沟通时,用户不应被蒙在鼓里。

最明显的问题也是最简单的问题:为什么这还没有被修复?

该漏洞既不隐蔽,也不难重现,具有直接的执行路径和关键影响。Cursor 的平淡回应引发了更广泛的问题:

安全行业多年来一直鼓励研究人员使用协调披露渠道。这些渠道依赖于响应迅速的分类处理流程以及供应商有能力评估和处理收到的报告。然而,随着 AI 产品的普及,安全发现的数量正在急剧增加。其中许多发现是新的,不能整齐地归入传统的漏洞类别。同时,我们近二十年来依赖的分类处理流程正在迅速失效,因为它们构建的核心假设在新兴的 AI 世界中正在崩溃。

如果披露流程变得不堪重负,行业应该明确说明。研究人员、客户和用户应当获得透明信息。

遗憾的是,随着优先事项问题的出现,这可能并非事实。像许多其他公司一样,Cursor 处于巨大的增长、投资和行业关注的中心。公司正快速扩张,但从外部来看,很难将这种增长与在一个直接的任意代码执行漏洞上缺乏可见进展的情况联系起来。

快速增长带来了在处理安全缺陷时的责任,同时也要求将用户视为有价值的客户,而非试验对象。他们信任生产软件访问源代码、凭据、专有知识产权,并且越来越信任其自主能力。

信任需要问责,而问责需要沟通。当用户、研究人员和披露平台花费数月时间寻求基本状态更新却没有成功时,这种问责变得难以看到或相信。

此次披露不仅涉及名为 git.exe 的单个可执行文件,还涉及软件中的信任问题。AI 公司经常要求用户授予前所未有的访问权限,包括代码、存储库、终端、机密信息以及越来越模糊建议与行动界限的工作流程。

行业的说辞是,这些系统值得信任,因为它们提高了生产力,但历史一再告诉我们,不应仅因为某物有用就给予信任。信任应通过行为来赢得。这种行为体现在公司如何回应安全报告、如何与受影响的用户沟通以及如何优先处理修复工作。

当简单明了的漏洞在几个月内未得到解决且没有有意义的沟通时,用户被迫重新评估对这种信任的假设。

像许多安全研究团队一样,Mindgard 倾向于协调披露。目标永远是先保障安全,其次才是公关。

但协调披露只有在存在协调时才有效。初次披露七个月后,我们仍未看到任何迹象表明用户得到了保护、修复工作正在进行,或受影响的组织已获知情况。而此时,隐瞒信息已不再服务于用户,而是服务于沉默。

出于这个原因,Mindgard 正在发布此漏洞的完整细节。使用 Cursor 的组织理应有机会评估自身暴露风险、实施补偿性控制,并就其安全态势做出知情决策。

用户安全必须放在首位,即使披露变得令人不适。

尤其是在披露变得令人不适的时候。

看看 Mindgard 如何在您的 AI 代理和系统中暴露和修复可被利用的 AI 风险。

Mindgard 是领先的 AI 安全解决方案提供商,帮助企业发现、评估并防御其 AI 系统。Mindgard 从兰开斯特大学十多年 AI 安全研究中独立出来,总部设在波士顿和伦敦,将 AI 红队:https://mindgard.ai/blog/what-is-ai-red-teaming 与进攻性安全专业知识及 AI 研究结合起来,以在攻击者之前识别 AI 模型、代理和应用中的可利用漏洞。

情报判断

Aioga 编辑摘要

Mindgard 披露,Windows 用户用 Cursor 打开根目录含恶意 git.exe 的仓库后,IDE 会在无点击、提示或批准的情况下自动执行该文件,形成任意代码执行风险。

背景分析

材料称,问题源于 Cursor 加载项目后会在包括当前工作区在内的多个位置查找 Git 可执行文件。Mindgard 表示其在七个月内多次报告,但截至披露时仍未修复。

Aioga 观点

Aioga 判断,该问题的关键并非复杂利用链,而是开发工具对工作区内可执行文件的自动信任。由于打开仓库本身即可触发,来源不明的项目可能成为直接攻击入口。

影响与后续

这可能使钓鱼仓库、被篡改的项目副本或不可信代码包危及 Windows 开发环境。材料还称执行会按一定节奏重复发生,值得关注其对凭据、源码及本地资源的潜在影响。 在官方修复状态得到确认前,Windows 用户应避免直接用 Cursor 打开不可信仓库;可按材料建议使用 AppLocker 阻止工作区中的 git.exe 执行,或先在隔离虚拟机中检查。

来源与版权说明

本页正文由公开来源页面提取并按原有信息整理,同时保留来源、发布时间和原文入口。版权归原作者及来源网站所有,请通过原文链接核验和阅读来源版本。

抓取通道: 摘要聚合 · 原始域名: mindgard.ai

来源: Hacker News 热门(buzzing.cc 中文翻译)

原文链接: 打开原始来源

Aioga 归档: 查看情报页

Content record: source-page · Updated: 2026-07-14T21:27:11.693Z

API 中转站
API RELAY · DEVELOPER INFRASTRUCTURE

API 中转站

统一接入主流 AI 模型 API,为开发、测试与生产环境提供稳定调用入口。

立即访问 api.w173.com
AIOGA SHARE POSTER

分享这篇 AI 情报

安全公司 Mindgard 于 2025 年 12 月 15 日发现 Cursor IDE 存在严重 0day 漏洞。当用户在 Windows 上打开包含恶意 `git.exe...

Hacker News 热门(buzzing.cc 中文翻译)2026-07-14T21:27:11.693Z
扫码打开文章详情扫码直达文章详情

Aioga 自动聚合全球 AI 动态,并保留来源信息用于核验与引用。