CVE-2025-34397CVE-2025-34397是MailEnable邮件服务器中发现的一个反射型跨站脚本(XSS)安全漏洞。该漏洞影响MailEnable 10.54之前的所有版本,存在于Web邮件移动端界面的/Mobile/Compose.aspx页面中的Message参数。由于该参数在处理GET请求时未对用户输入进行充分的HTML转义和过滤,导致攻击者可以注入恶意JavaScript代码。当已认证用户访问攻击者精心构造的恶意链接时,嵌入在URL中的XSS payload会在受害者的浏览器上下文中执行,从而实现对用户会话的劫持。攻击者可利用此漏洞窃取用户的非HttpOnly cookies、进行钓鱼攻击、重定向用户至恶意站点、在页面中注入任意HTML或CSS内容,甚至以受害用户的身份执行操作。由于该漏洞利用需要用户交互(点击恶意链接),攻击者通常会通过钓鱼邮件或即时消息等方式诱导用户点击特制链接,从而触发漏洞执行恶意脚本。
该漏洞为经典的反射型XSS漏洞,攻击原理如下:MailEnable的/Mobile/Compose.aspx页面在处理Message参数时,直接将GET请求中接收到的参数值未经过滤地嵌入到响应页面的JavaScript上下文中。攻击者可以构造如下payload:</script><script>alert(document.domain)//,该payload通过闭合页面原有的<script>标签,然后注入新的<script>标签执行攻击者控制的JavaScript代码,最后使用//注释掉后续代码防止语法错误。当受害者访问包含此payload的恶意URL时,浏览器会将其作为正常页面响应处理,从而执行注入的恶意脚本。由于Message参数值被直接反射到JavaScript上下文中而非HTML上下文中,传统的HTML编码无法防御此类攻击,需要针对JavaScript上下文进行适当的转义处理。攻击者利用此漏洞可以获取用户的认证会话cookie(非HttpOnly类型)、监听用户操作、篡改页面内容或进行进一步的社会工程攻击。