CVE-2026-40288PraisonAI是一款多代理团队系统。在4.5.139版本之前的PraisonAI和1.5.140版本之前的praisonaiagents中,工作流引擎存在严重漏洞。由于对YAML文件处理缺乏验证和沙箱隔离,攻击者可以通过恶意YAML文件实现任意命令和代码执行,从而完全控制主机系统,危及数据及凭证安全。
该漏洞源于PraisonAI工作流引擎对YAML文件的不安全处理。当使用`praisonai workflow run <file.yaml>`加载类型为`job`的YAML文件时,`JobWorkflowExecutor`解析并执行特定步骤。关键问题在于`job_workflow.py`和`workflow.py`中的代码路径直接处理YAML中定义的`run`(subprocess执行shell)、`script`(exec执行内联Python)和`python`(执行任意Python脚本)指令。这些操作完全绕过了安全验证。攻击者若能控制或影响工作流YAML文件(例如在CI流水线、共享仓库或多租户环境中),即可利用这些未经过滤的入口点,在宿主机上执行任意系统命令或Python代码。