CVE-2025-66376CVE-2025-66376是Zimbra Collaboration Suite (ZCS) 10版本中存在的一个高危存储型跨站脚本(XSS)漏洞。该漏洞允许未经认证的攻击者通过发送包含恶意CSS @import指令的HTML电子邮件来执行任意JavaScript代码。攻击者利用Zimbra Classic UI在渲染邮件内容时对CSS样式的处理缺陷,通过@import规则加载外部恶意CSS文件,并借助CSS expression()或其他CSS hack技术在浏览器中执行JavaScript脚本。由于是存储型XSS,恶意载荷会被永久保存在邮件服务器上,所有查看该邮件的用户都会受到攻击影响。攻击者可利用此漏洞窃取用户会话Cookie、劫持账户、执行钓鱼攻击或进行进一步的内网渗透。CVSS评分7.2,属于高危级别,攻击复杂度低且无需任何认证或用户交互即可实现攻击。
该漏洞的技术原理在于Zimbra Classic UI在解析和渲染HTML邮件时,对CSS样式表的处理存在安全缺陷。攻击者构造包含CSS @import指令的HTML邮件,当受害者使用Classic UI打开邮件时,邮件客户端会尝试加载外部CSS资源。攻击者控制的外部CSS文件可以包含CSS expression()、-moz-binding或其他浏览器特定属性来执行JavaScript代码。例如,在IE浏览器中可使用expression(alert('XSS')),在Firefox中可利用-moz-binding属性结合XBL绑定来执行脚本。Zimbra的邮件内容过滤机制未能有效阻止这种CSS注入方式,因为@import指令本身在style标签内是合法的。攻击者通过这种方式绑过内容安全策略(CSP),因为外部CSS加载不受CSP的script-src限制。最终当邮件被渲染时,恶意JavaScript代码会在受害者的浏览器上下文中执行,从而实现会话劫持、敏感数据窃取等攻击目标。