CVE-2025-34404CVE-2025-34404是MailEnable邮件服务器中的一个反射型跨站脚本(XSS)漏洞。该漏洞存在于Web邮件客户端的日历功能组件中,具体位于/Mondo/lang/sys/Forms/CAL/compose.aspx页面的InstanceScope参数。由于该参数在处理GET请求时未进行充分的输入清理和输出编码,直接被反射到页面JavaScript代码块的gInstanceScope变量中,攻击者可构造恶意脚本代码并通过社会工程手段诱使受害者访问特制链接,从而在受害者浏览器中执行任意JavaScript代码。成功利用此漏洞可导致会话劫持、敏感信息窃取、恶意重定向等严重安全风险。
该漏洞的根本原因在于MailEnable Web组件对用户输入的InstanceScope参数缺乏有效过滤。在compose.aspx页面中,InstanceScope参数值被直接拼接到<script>标签内的JavaScript变量var gInstanceScope中,形成了一个动态代码注入点。攻击者可通过构造特殊的payload,如:');}catch(e){}//,该payload包含单引号用于闭合前面的字符串和函数调用,分号用于结束语句,花括号用于创建新的代码块,catch(e){}用于捕获可能出现的错误,//用于注释掉后续所有代码。通过这种方式,攻击者可以终止原有的PageLoad()函数执行流程,插入任意恶意JavaScript代码。由于该XSS漏洞位于JavaScript上下文中,攻击者可以执行任何JavaScript操作,包括但不限于:读取页面DOM、窃取存储在页面中的敏感信息、伪造表单提交、执行管理员操作等。