Datadog 披露 OpenCode 远程代码执行漏洞 GHSA-632h-h47v-g4x4
Datadog Security Labs 披露了开源 AI 编码智能体 OpenCode 的远程代码执行漏洞 GHSA-632h-h47v-g4x4,OpenCode 1.18.22 已修复。漏洞根源是 /global/upgrade 接口的内容类型混淆:该接口把请求体按 JSON 解析却不校验 Content-Type,且升级目标未限制为语义版本,攻击者可让 npm、pnpm 或 Bun 从任意 URL 安装恶意 tarball,通过 preinstall 脚本执行代码。攻击者用 enctype 为 text/plain 的 HTML 表单构造合法请求体,借顶层导航绕过 CORS 与 Local Network Access 限制,在受害者访问恶意网页时触达本地 127.0.0.1:4096 服务。Anomaly 选择不为该漏洞申请 CVE。
推荐理由Datadog 完整复盘了 OpenCode 升级接口的内容类型混淆如何被跨域表单触发 RCE,并给出受影响版本区间与修复方式。