CVE-2026-26352Smoothwall Express 3.1 Update 13之前的版本被发现存在存储型跨站脚本(XSS)漏洞(CVE-2026-26352)。该漏洞的根本原因是/cgi-bin/vpnmain.cgi脚本在处理VPN配置时,未能对VPN_IP参数进行严格的清洁和过滤。经过身份验证的攻击者可以利用此漏洞,通过修改VPN设置注入恶意的JavaScript代码。一旦其他用户查看了被篡改的VPN配置页面,恶意脚本将自动执行,进而可能导致账户凭证泄露或会话被劫持。建议尽快升级系统以修补此安全缺陷。
该漏洞属于典型的存储型跨站脚本攻击(Stored XSS)。漏洞发生在Smoothwall Express的VPN管理模块中。具体而言,/cgi-bin/vpnmain.cgi脚本接收用户提交的VPN配置参数时,仅进行了简单的逻辑检查,完全忽略了针对HTML特殊字符(如<, >, ", ')的转义处理。攻击者首先需要拥有一个有效的低权限账户并登录系统,随后在VPN配置界面的IP地址输入框中注入经过构造的JavaScript Payload。系统将这些数据未加修改地存储在后端配置文件或数据库中。当管理员或其他高权限用户访问该VPN配置管理页面时,服务器会读取包含Payload的数据并直接渲染到HTML页面中。此时,受害者的浏览器会将攻击者的输入解析为HTML标签和JavaScript代码并执行。由于代码在受害者的浏览器上下文中运行,攻击者可以利用DOM操作窃取Session ID、修改页面内容或进行钓鱼攻击。