CVE-2026-39307PraisonAI是一个多智能体团队系统。在1.5.113版本之前,其模板安装功能存在“Zip Slip”任意文件写入漏洞。当应用从外部源(如GitHub)下载并解压模板归档文件时,使用了Python的`zipfile.extractall()`方法,且未验证归档内的文件是否解析到预期提取目录之外。攻击者可利用此漏洞覆盖系统上的任意文件,可能导致远程代码执行。
该漏洞属于典型的路径遍历与解压逻辑缺陷(Zip Slip)。其根本原因是PraisonAI在处理用户提供的模板ZIP包时,直接调用了Python的`zipfile.extractall()`函数,而未对压缩包内文件的路径名进行安全过滤(例如检查是否包含`../`或绝对路径)。攻击者可以构造一个特制的ZIP文件,其中包含带有路径遍历序列(如`../../`)的文件名。当受害者(管理员)在PraisonAI界面中安装此恶意模板时,系统会执行解压操作,导致恶意文件被写入到Web根目录、系统配置目录或其他敏感位置。如果覆盖了可执行脚本(如.py文件)或配置文件,攻击者即可在服务器端执行任意代码。