CVE-2026-0761CVE-2026-0761是Foundation Agents MetaGPT中的一个严重代码注入漏洞,CVSS评分高达9.8分(满分10分)。该漏洞存在于MetaGPT框架的actionoutput_str_to_mapping函数中,由于缺乏对用户输入字符串的正确验证,攻击者可以构造恶意载荷并通过该函数执行任意Python代码。此漏洞无需任何认证即可被利用,攻击者可以通过网络远程触发,成功利用后可获得服务器服务账户的权限,执行系统命令、安装后门、窃取敏感数据等恶意操作。由于MetaGPT是用于自动化多代理协作的AI框架,被广泛用于企业级应用开发环境中,因此该漏洞对使用该框架的企业和个人开发者构成严重威胁。建议受影响的用户立即采取修复措施或应用临时缓解方案。
该漏洞的核心问题在于actionoutput_str_to_mapping函数对用户提供的字符串数据缺乏安全验证就直接用于Python代码执行。攻击者可以通过构造特定的输入字符串,利用Python的eval()或exec()等危险函数执行任意代码。具体来说,当用户提交的数据被传递到actionoutput_str_to_mapping函数时,该函数直接将这些数据作为Python表达式进行评估,而没有进行任何输入清理或沙箱隔离。攻击者可以利用Python的对象注入机制,通过构造特殊的字典或字符串对象,触发__import__或其他危险函数调用,从而实现远程代码执行。在实际攻击场景中,攻击者通常会发送包含恶意Python代码的HTTP请求,这些请求会被MetaGPT框架解析并传递给存在漏洞的函数,最终导致攻击者的代码在服务器端执行。