事件经过
agno 智能体框架中的一个安全缺陷影响 Agent Orchestration Layer 的 exec 函数:操纵 'code' 参数会产生动态管理的代码执行,且没有确认门。它可远程利用,漏洞利用已公开发布,供应商修复拉取请求在披露时仍在等待接受,因此受影响的部署没有修补版本可升级。
影响分析
执行 LLM 派生代码的智能体框架是主要的 RCE 载体:如果任何提示注入或其他攻击者控制的输入到达 exec 编排层,那就是主机上的直接代码执行,可能具有智能体的提升权限。由于存在未修复、公开发布的漏洞,需要立即缓解。
攻击途径
远程攻击者操纵传递给 Agent Orchestration Layer 中 exec 函数的 'code' 参数,该函数在没有确认门的情况下动态管理代码资源——导致任意代码执行。公开 PoC 已发布;修复 PR 正在等待接受(issue #10053,PR #10523)。
受影响系统
agno (agno-agi) 3.0.0 至 3.1.1(Agent Orchestration Layer,exec 函数)
缓解措施
发布时没有已发布的修复;跟踪 Agno PR #10523 并在补丁版本发布后升级。限制智能体编排端点的网络暴露,并为动态代码执行添加人工审批门。