OpenCode 漏洞可让恶意 MCP 服务器在 Windows 和 WSL 登录时执行代码
OpenCode Flaw Lets Malicious MCP Servers Execute Code During Sign-In on Windows and WSL
AI 导读
OpenCode AI 编码代理存在漏洞,恶意或被劫持的 MCP 服务器可在开发者登录时在其 Windows 或 WSL 机器上以开发者权限执行代码,发现方 Pillar Security 评为严重级别,建议评分 9.8/10。登录时 MCP 服务器提供的 OAuth 授权端点地址被未经转义拼入 PowerShell 命令,仅在开发者运行 opencode mcp auth 发起登录时触发,攻击者需控制开发者已添加的远程 MCP 服务器。Anomaly 于 9 月 28 日在 1.18.33 版本修复,受影响版本为 1.0.137 至 1.18.32;修复以浏览器启动代码重构名义发布,未申请 CVE 也未发布安全通告,扫描器不会标记仍有风险的构建,Anomaly 称用户配置的 MCP 服务器不在其信任边界内。macOS 和 Linux 不受影响。
推荐理由
厂商未申请 CVE 且以重构名义静默修复,受影响的 Windows 和 WSL 用户需手动核对 OpenCode 版本才能发现风险。
阅读原文