CVE-2022-50684CVE-2022-50684是Kentico Xperience中的一个HTML注入漏洞,CVSS评分6.1,属于中危级别。该漏洞允许攻击者通过未经过滤的表单字段将恶意HTML内容注入到表单提交的邮件中。当邮件收件人在其邮件客户端中打开包含恶意HTML的邮件时,这些HTML代码可能被执行,从而导致各种安全问题。攻击者可以利用此漏洞进行钓鱼攻击、窃取敏感信息或传播恶意内容。由于该漏洞利用需要用户交互(UI:R),攻击者需要诱导受害者查看恶意邮件,因此攻击复杂度较低(AC:L)。该漏洞由VulnCheck的安全研究人员发现并披露,披露日期为2025年12月18日。Kentico Xperience是一款广泛应用于企业级网站的CMS平台,因此该漏洞可能影响大量使用该平台的网站。漏洞的核心问题在于系统未能对用户输入的表单数据进行充分的HTML编码就直接将其包含在邮件内容中,这为跨站脚本攻击(XSS)创造了条件。虽然CVSS向量中机密性和完整性影响都标记为低(C:L/I:L),但在实际场景中,HTML注入可能导致更严重的后果,特别是当邮件客户端的安全设置不当时。
该漏洞的技术原理涉及Kentico Xperience处理表单提交和邮件生成的流程。当用户提交包含HTML特殊字符的表单数据时,系统直接将这些未编码的数据插入到邮件模板中,而不是进行HTML实体编码。攻击者可以在表单输入字段中注入如<img src=x onerror=alert(1)>之类的恶意HTML或JavaScript代码。这些代码会在邮件客户端渲染时执行,因为许多邮件客户端默认启用HTML渲染功能。漏洞利用的关键步骤包括:1) 攻击者构造包含HTML/JS payload的表单提交;2) 系统将该payload直接写入邮件内容而不进行编码;3) 当邮件收件人打开邮件时,payload在邮件客户端中执行。根据CVSS向量AV:N/PR:N/UI:R,攻击者可以通过网络远程利用,无需认证,但需要诱导用户查看恶意邮件。防御措施包括对所有用户输入进行HTML编码,使用Content Security Policy(CSP)限制邮件中的脚本执行,以及升级到Kentico提供的最新安全补丁。