CVE-2026-4516Foundation Agents MetaGPT 0.8.1及之前版本存在代码注入漏洞。该漏洞位于DataInterpreter组件的`write_analysis_code.py`文件中,由于对输入处理不当,导致攻击者可远程注入恶意代码。利用此漏洞无需用户交互,成功后可能造成信息泄露、数据篡改及服务中断。目前厂商尚未回应,建议用户关注官方更新。
该漏洞源于Foundation Agents MetaGPT项目中DataInterpreter组件的核心文件`metagpt/actions/di/write_analysis_code.py`存在逻辑缺陷。该组件负责根据用户输入生成并执行分析代码,但在构建代码执行环境时,未能对用户可控的参数进行严格的输入验证和净化。攻击者可以通过网络向受影响的接口发送特制的请求,注入恶意的Python代码(如利用`eval`或直接拼接字符串生成可执行脚本)。由于CVSS向量显示无需用户交互(UI:N)且攻击复杂度低(AC:L),攻击者可以轻易地远程触发该漏洞。一旦恶意代码被服务器端的解释器执行,攻击者即可获得服务器上的低权限运行环境,进而读取敏感文件、修改数据或导致服务拒绝响应,对系统安全构成严重威胁。