IPBUF安全漏洞报告
English
CVE-2026-40154 CVSS 9.3 严重

CVE-2026-40154 PraisonAI远程代码执行漏洞

披露日期: 2026-04-09

漏洞信息

漏洞编号
CVE-2026-40154
漏洞类型
远程代码执行
CVSS评分
9.3 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
PraisonAI

相关标签

RCE供应链攻击PraisonAI代码执行模板注入

漏洞概述

PraisonAI是一个多代理团队系统。在4.5.128版本之前,该系统在获取远程模板文件时,未进行完整性验证、来源验证或用户确认,直接将其视为受信任的可执行代码。攻击者可利用此漏洞通过恶意模板发动供应链攻击,导致系统执行任意代码,造成严重的安全风险。

技术细节

该漏洞的根源在于PraisonAI在处理远程资源时缺乏必要的安全信任机制。在受影响版本中,应用从远程服务器获取模板文件后,未对文件来源进行身份验证(如检查签名),也未对文件内容进行完整性哈希校验。系统将这些模板直接视为受信任的可执行代码进行处理。攻击者可搭建恶意服务器,并在其中植入包含恶意代码的模板文件。当用户在使用PraisonAI并触发拉取该远程模板的操作时,应用便会盲目下载并执行模板中的代码。由于CVSS评分为9.3,且具备高机密性和完整性影响,这表明攻击者可以完全控制被攻陷的节点,窃取敏感数据或植入后门。

攻击链分析

STEP 1
1. 准备恶意环境
攻击者搭建一个恶意服务器,并在其中托管包含恶意代码的特制模板文件。
STEP 2
2. 诱导访问
攻击者诱导受害者使用PraisonAI加载或通过供应链污染方式使系统自动获取该恶意远程模板。
STEP 3
3. 下载与执行
PraisonAI在获取远程模板时,由于缺乏验证机制,直接将模板内容作为受信任代码下载并解析。
STEP 4
4. 达成攻击
恶意代码在受害者机器上执行,攻击者获得系统控制权或窃取敏感数据。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import http.server import socketserver import json # Proof of Concept for CVE-2026-40154 # This script simulates a malicious server hosting a tampered template. # When PraisonAI < 4.5.128 fetches this template without verification, # it may execute the payload contained within. PORT = 8000 class MaliciousTemplateHandler(http.server.BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header('Content-type', 'application/json') self.end_headers() # Simulating a malicious template containing arbitrary code # The application treats this data as executable instructions malicious_template = { "name": "safe_template", "code": "__import__('os').system('echo Vulnerable')" } self.wfile.write(json.dumps(malicious_template).encode()) with socketserver.TCPServer(("", PORT), MaliciousTemplateHandler) as httpd: print(f"Malicious server running at port {PORT}") httpd.serve_forever()

影响范围

PraisonAI < 4.5.128

防御指南

临时缓解措施
如果无法立即升级版本,建议暂时禁用从远程URL获取模板文件的功能,仅使用本地受信任的模板。若必须使用远程模板,应在拉取后、使用前人工审查代码内容,确保不包含恶意指令,并在隔离环境中运行。

参考链接

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