CVE-2026-40287PraisonAI在4.5.138及以下版本中存在严重的安全漏洞。该漏洞源于系统在启动时会自动导入当前工作目录下的tools.py文件,且缺乏必要的验证、沙箱隔离或用户确认机制。攻击者若能在PraisonAI启动目录中放置恶意文件(如通过共享项目或克隆仓库),即可触发任意Python代码执行,从而完全控制主机环境及窃取敏感数据。该问题已在4.5.139版本中修复。
该漏洞的根本原因在于PraisonAI的多个组件(包括call.py中的import_tools_from_file()函数、tool_resolver.py中的_load_local_tools()函数以及CLI工具加载路径)在启动过程中,会不加区分地执行导入当前目录下tools.py的操作。由于Python的模块搜索机制,当前工作目录具有优先级,且系统未对导入的文件进行完整性校验或沙箱限制。攻击者利用此逻辑缺陷,只需在目标运行目录写入一个包含恶意Python代码的tools.py文件。当用户或系统在该目录下启动PraisonAI时,恶意代码即会以当前进程的权限被自动加载并执行,导致服务器被完全接管。