CVE-2026-5970FoundationAgents MetaGPT 0.8.1及之前版本中存在严重的代码注入漏洞。该漏洞位于HumanEvalBenchmark/MBPPBenchmark组件的check_solution函数中,由于缺乏对输入数据的严格过滤,攻击者可远程注入恶意代码。攻击无需用户交互及认证即可成功利用,进而可能导致系统被完全控制。目前利用细节已公开,官方尚未发布修复补丁。
该漏洞的核心在于MetaGPT框架中的基准测试组件(HumanEvalBenchmark/MBPPBenchmark)的check_solution函数。在验证生成的代码解决方案时,该函数可能直接使用了不安全的执行方式(如Python的exec()或eval()函数)来运行测试用例。由于未对传入的代码内容进行严格的清洗或沙箱隔离,攻击者可以通过构造包含恶意Python代码的输入数据,欺骗该函数执行系统命令或读写敏感文件。攻击向量为网络,无需任何认证即可触发,这使得攻击者能够利用此漏洞在运行MetaGPT的服务器上实现远程代码执行(RCE)。