CVE-2025-64660CVE-2025-64660是Microsoft发现的一个高危安全漏洞,影响GitHub Copilot和Visual Studio Code两款开发工具。该漏洞源于不正确的访问控制机制,允许经过授权的攻击者通过网络执行代码。CVSS评分为8.0,属于高危级别。攻击向量为网络攻击,不需要特殊权限,但需要用户交互。漏洞的机密性、完整性和可用性影响均被评估为高。GitHub Copilot作为AI编程助手,与Visual Studio Code深度集成,任何涉及代码执行的功能都可能被攻击者利用。攻击者可能通过构造恶意请求或利用插件系统的弱点,在受害者系统上执行任意代码。鉴于这两款工具在开发者社区中的广泛使用,该漏洞可能影响大量开发环境和生产系统。
该漏洞的根本原因在于GitHub Copilot和Visual Studio Code的访问控制机制存在缺陷,未能正确限制代码执行权限。在正常情况下,Copilot的代码建议功能应该在隔离环境中运行,不应具有执行任意代码的能力。然而,由于访问控制不当,攻击者可以绕过安全限制,通过以下方式利用此漏洞:1) 利用网络请求拦截或中间人攻击;2) 构造特制的代码片段触发代码执行;3) 利用VS Code扩展程序的权限提升;4) 通过Copilot的API端点注入恶意指令。由于需要用户交互(UI:R),攻击者通常需要诱导用户打开特定文件或点击恶意链接。攻击成功后,攻击者可以在受害者机器上执行任意命令,窃取敏感信息或进一步渗透内网。CVSS向量AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H详细描述了攻击的网络性质、低权限要求、用户交互需求以及对机密性、完整性和可用性的严重影响。