🟠 高危 | CVE-2026-63093 — Cursor for Windows version 3.2.16 contains a binar...
🟠 【深度分析】高危安全漏洞:CVE-2026-63093
CVSS 评分: 高危(8.7)🟠 状态: Awaiting Analysis 发布时间: 2026-07-17
🔍 技术细节速览
| 字段 | 值 |
|---|---|
| CVE ID | CVE-2026-63093 |
| CVSS 评分 | 8.7 🟠 |
| 严重程度 | 高危 |
| CVSS 向量 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| CWE 分类 | CWE-426 |
| 发布时间 | 2026-07-17 |
| 最后更新 | 2026-07-17 |
| 状态 | Awaiting Analysis |
| 数据来源 | disclosure@vulncheck.com |
⚠️ CVSS 评分:8.7(高危)
CVSS 4.0 向量:AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CWE: CWE-426(不受信任的搜索路径)
状态: 待分析(Awaiting Analysis)
漏洞概述
CVE-2026-63093 是一个影响 Cursor for Windows 3.2.16 版本的二进制种植(Binary Planting)漏洞。攻击者通过在与 Cursor 编辑器交互的代码仓库根目录中放置恶意 git.exe 文件,当开发者克隆并打开该恶意仓库时,Cursor 会自动解析并执行仓库中的 git.exe,无需任何额外用户交互即可实现远程代码执行(RCE)。由于该行为以当前用户权限运行,攻击者可完全控制受害者的 Git 操作环境及系统,造成机密性、完整性和可用性的高位丧失。
该漏洞的攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需先验权限(PR:N),仅需受害者主动打开恶意仓库(UI:P),利用条件简单,威胁等级高。
受影响组件与版本
| 组件 | 受影响版本 | 平台 |
|---|---|---|
| Cursor(AI 代码编辑器) | 3.2.16 | Windows |
根据目前披露信息,仅确认 Windows 平台 的 3.2.16 版本受此漏洞影响。其他版本及平台的影响情况尚待厂商确认。
漏洞原理分析
该漏洞本质上属于 不受信任的搜索路径漏洞(CWE-426),具体表现为 Cursor 在启动及周期性的 Git 操作中,未正确限制 Git 可执行文件的查找路径。
技术成因
危险的行为模式:Cursor 内置了与 Git 的深度集成,用于自动检测仓库变更、显示差异、推送/拉取等。在 Windows 上,Cursor 默认调用
git.exe执行这些操作。正常情况下,系统会通过PATH环境变量查找git.exe,优先级为系统目录、用户目录等。不安全的路径解析逻辑:根据漏洞描述,Cursor 会自动解析并执行工作区(workspace)中存在的
git.exe,即使该文件位于仓库根目录。这意味着当开发者打开一个包含git.exe的仓库时,Cursor 会优先使用该文件,而非系统 PATH 中的合法 Git 二进制文件。触发时机:漏洞在两种情况下被触发:
- IDE 启动时:当开发者打开恶意仓库,Cursor 在初始化过程中自动寻找并执行
git.exe。 - 周期性定时执行:即使仓库已经打开,Cursor 也会定期(以定时任务形式)再次调用工作区中的
git.exe。
- IDE 启动时:当开发者打开恶意仓库,Cursor 在初始化过程中自动寻找并执行
无需用户交互:一旦仓库被打开,整个执行流程完全自动化,受害者不会收到任何提示或弹窗,这使得利用过程极其隐蔽。
攻击向量
- 恶意仓库构造:攻击者在任意公开或私有的 Git 仓库中上传一个特制的
git.exe(实际为木马程序),并确保该仓库中.git文件夹、代码等正常结构完整。 - 诱导开发者克隆:通过社会工程学(如推送恶意 PR、推荐仓库链接、鱼叉邮件等)诱使目标开发者克隆该仓库。
- 自动执行:当受害者在 Cursor 中打开该仓库后,Cursor 自动触发对
git.exe的调用,恶意代码以用户权限运行,实现命令执行、后门植入、数据窃取等。
影响评估
| 攻击层面 | 评估结论 |
|---|---|
| 攻击复杂度 | 低(AC:L) – 攻击者仅需编译一个可执行程序(如用 msfvenom、Cobalt Strike 生成)并重命名为 git.exe 放入仓库。 |
| 所需权限 | 无(PR:N) – 攻击者无需任何合法凭证或系统权限。 |
| 用户交互 | 需要(UI:P) – 受害者必须通过 Cursor 打开恶意仓库,但打开后即自动触发。 |
| 攻击前提 | 受害者必须安装 Cursor 3.2.16 for Windows,且已配置 Git 集成(默认启用)。 |
| 利用后果 | 攻击者获得与当前用户相同的系统权限,能够执行任意代码、窃取凭证、修改文件、安装持久化后门等。由于 CVSS 的 VC/VI/VA 均为 HIGH,说明漏洞可导致机密性、完整性和可用性的完全丧失。 |
| 传播难度 | 低 – 恶意仓库可托管在任意 Git 平台上(GitHub、GitLab、私有服务器),通过社会工程学或自动化推送容易扩散。 |
风险等级:高危 – 此漏洞利用门槛低,影响面广,且可与其他攻击链(如供应链攻击、开发环境渗透)结合,应优先修复。
修复建议
官方补丁
截至本报告撰写时(2026-07-17),CVE-2026-63093 仍处于“待分析”状态,Cursor 官方尚未发布修复版本。建议用户持续关注 Cursor 官方安全公告及更新动态,尽快升级到修复版本。
临时缓解措施
更改工作区路径解析行为
如果 Cursor 提供配置选项(如"git.path"),可手动指定系统 Git 的绝对路径(例如C:\Program Files\Git\bin\git.exe),强制编辑器仅使用该路径下的 Git 可执行文件,避免搜索工作区目录。移除或监控工作区中的可疑二进制
在打开任何来源不可信的仓库前,检查仓库根目录是否存在git.exe、git等可执行文件。可使用安全脚本自动扫描 Git 仓库中常见的恶意文件。使用沙箱或隔离环境
对于需要审查不可信代码的场景,建议在独立的虚拟机或容器中运行 Cursor,以限制恶意代码对主机的影响。启用 Windows 安全功能
- Windows Defender 攻击面减少(ASR):配置规则阻止从常见危险路径(如
%TEMP%、仓库目录)启动可执行文件。 - 用户账户控制(UAC):保持 UAC 最高级别,虽然漏洞以用户权限运行,但高 UAC 仍可提升非管理员用户的攻击成本。
- 应用程序控制(AppLocker):限制允许运行的可执行文件仅包括受信路径下的数字签名程序。
- Windows Defender 攻击面减少(ASR):配置规则阻止从常见危险路径(如
临时改用其他 Git 客户端
在官方修复前,可暂时使用 VS Code 或其他编辑器打开仓库,待 Cursor 更新后再切换回来。但需注意,其他编辑器可能也存在类似路径解析机制。
参考资料
- CVE 详情页(NVD): https://nvd.nist.gov/vuln/detail/CVE-2026-63093
- CWE-426: https://cwe.mitre.org/data/definitions/426.html(不受信任的搜索路径)
- VulnCheck 披露源: disclosure@vulncheck.com(该漏洞由 VulnCheck 发现并报告)
- Cursor 官方: https://cursor.sh(建议关注安全公告页面)
免责声明: 本文基于 NVD 公开数据及安全社区披露信息撰写,技术细节推断仅供参考。对于未公开的漏洞细节,我们已注明“现有信息不足以确定”。在官方补丁发布前,请勿在非隔离环境中对未授权系统进行利用测试。