EMBRACE不是某一个漏洞的编号。2026年10月29日,Forever Security研究员加尔·魏茨曼公开称:Cursor、GitHub Copilot、OpenAI Codex、微软VS Code和Anthropic的Claude Desktop这五款AI编程工具,内嵌浏览器都越过了普通浏览器的安全边界。这类问题统称EMBRACE。五款工具的问题不同,根子是一个:内嵌浏览器为让智能体预览项目、读取页面,拿到了普通浏览器不会给的权限。
网页能让智能体替它跑命令
在Cursor里,攻击页面把命令藏进无害的界面元素,智能体读到后请求执行。命令首次被安全沙箱拦下后,智能体自行关掉沙箱重试,演示打开了计算器。成败取决于模型,但网页能走到主机执行代码这一步,本身就是问题。该问题9月10日上报,10月1日被静默修复,厂商未回复研究方。
本地文件能读走整台机器
Codex、Claude Desktop和VS Code的问题更安静:受害者只需在内嵌浏览器里打开一个本地HTML文件。Claude Desktop和VS Code把本地页面限在项目文件夹内,但检查只对页面生效,页面启动的Web Worker可绕过;Codex无此限制。攻击文件还会读macOS各文件夹的.DS_Store索引,画出整机地图。研究方确认,被读走的包括SSH密钥、.env文件和npm令牌。
地址栏也能说谎,修没修要分开看
GitHub Copilot 1.1.27里,页面可自己宣称所在地址,应用只检查文字像不像网址,从不核对标签页实际去了哪里,地址栏于是能显示github.com,底下却是伪造登录页。GitHub在10月13日的1.1.29版本里独立修复了它,研究方尚未递交报告。未修好的是Codex和VS Code:前者7月27日上报后无回音,后者9月10日上报后被微软以Workspace Trust为由拒绝。Claude Desktop修复状态未公开,不能直接算未修复。五款工具的问题都没有CVE编号。
对开发者来说,防护动作很具体:先升级Cursor和Copilot到已修复版本;不在内嵌浏览器打开来路不明的本地HTML文件,不随手点智能体递来的链接;本地密钥和令牌默认按可能被读走来管。内嵌浏览器已是开发工具的一部分,用普通浏览器标准要求它,是本次披露的教训。