CVE-2026-34817Endian Firewall 3.3.25及更早版本在/cgi-bin/smtprouting.cgi接口的ADDRESS BCC参数中存在存储型跨站脚本(XSS)漏洞。由于系统未能充分过滤用户输入,经过身份认证的攻击者可在此处植入任意恶意JavaScript代码。一旦其他用户浏览包含该注入内容的受影响页面,恶意脚本便会触发执行,进而可能导致账户劫持、敏感数据窃取或其他客户端攻击行为。
该漏洞的核心成因是Endian Firewall在处理SMTP路由配置时,对ADDRESS BCC参数缺乏严格的输入验证和上下文感知的输出编码。攻击者首先需要具备低权限账户,随后构造恶意的HTTP POST请求发送至/cgi-bin/smtprouting.cgi端点。在请求体中,攻击者将恶意JavaScript代码(如窃取Cookie的脚本)注入到ADDRESS BCC字段。服务端接收数据后,未对其安全性进行检查便将其持久化存储。当高权限管理员后续访问该配置管理页面时,后端逻辑直接读取存储的数据并将其反射回HTML页面中。由于未进行HTML实体编码,浏览器将其识别为可执行脚本进行解析。这使得攻击者能够以受害管理员的身份执行操作,窃取会话凭证,甚至篡改防火墙配置,造成更严重的横向渗透风险。