CVE-2026-44336PraisonAI是一个多智能体团队系统。在4.6.34版本之前,其MCP服务器默认注册的文件处理工具存在路径遍历漏洞。攻击者无需认证,通过构造含有“../”的参数即可绕过目录限制,写入任意文件。利用该漏洞可在用户site-packages目录植入.pth文件,从而在后续Python进程中执行任意代码,造成严重的安全风险。
该漏洞源于PraisonAI的MCP(模型上下文协议)服务器在处理文件操作工具时,缺乏有效的路径验证机制。受影响的功能包括`praisonai.rules.create`、`praisonai.rules.show`等,它们直接接收用户输入的文件路径参数,并将其简单拼接到`~/.praison/rules/`目录下,未对输入参数进行边界检查或模式验证。攻击者可利用目录穿越序列(如`../../`)逃逸出原本受限的规则目录,进而写入任意文件。最危险的利用方式是向用户的Python site-packages目录写入恶意的`.pth`文件。Python解释器在启动时会自动执行`.pth`文件中的代码,因此攻击者只需诱使受害者运行任意Python进程(如CLI命令、IDE脚本或后台服务),即可触发恶意代码执行,从而完全控制受害者主机。