CVE-2026-34805Endian Firewall 3.3.25及之前版本被发现存在存储型跨站脚本(XSS)漏洞。该漏洞的具体成因在于/cgi-bin/dnat.cgi接口对用户输入的remark参数缺乏严格的过滤与验证。经过身份认证的攻击者可以利用此缺陷,在提交DNAT规则时注入恶意的JavaScript代码。一旦注入成功,这些恶意脚本将被持久化存储在服务器端。当其他管理员或用户访问受影响的管理页面并查看相关规则时,嵌入的恶意代码将在其浏览器环境中自动执行,从而导致会话劫持、数据窃取或其他进一步的攻击行为。
该漏洞属于典型的存储型XSS,发生在Endian Firewall的DNAT配置管理模块中。应用程序在处理通过/cgi-bin/dnat.cgi提交的POST请求时,未对'remark'(备注)字段进行适当的HTML实体编码或输入清洗。攻击者首先需要获取一个低权限的有效账户,然后构造包含恶意载荷(如<script>标签或事件处理器)的HTTP请求发送至目标端点。服务器直接将未经过滤的数据存储在后端数据库或配置文件中。当特权用户浏览包含该备注的页面时,服务器将其作为HTML内容的一部分响应给浏览器,浏览器解析并执行其中的脚本。由于脚本在受害者的上下文中运行,攻击者可以利用Document Object Model (DOM)访问敏感信息(如Session ID),进而提升权限或进行内网横向移动。