CVE-2024-58319CVE-2024-58319是Kentico Xperience中的一个中等严重性反射型跨站脚本(XSS)漏洞,CVSS评分6.1。该漏洞存在于Kentico Xperience的Pages仪表板小部件配置对话框中,攻击者可以通过精心构造的恶意脚本利用此漏洞。漏洞的根本原因是在处理用户输入时未对特殊字符进行充分的HTML实体编码或输入验证,导致攻击者注入的恶意JavaScript代码能够在管理员用户的浏览器中执行。由于该漏洞需要用户交互才能触发(UI:R),攻击者通常需要诱导管理员用户访问特制链接或页面。此漏洞可能允许攻击者窃取管理员会话Cookie、凭据或其他敏感信息,或者在管理员上下文中执行未经授权的操作。虽然机密性和完整性影响评估为低,但反射型XSS漏洞仍然对Web应用程序的安全性构成实质性威胁,特别是当目标用户具有较高权限时。漏洞由VulnCheck安全研究团队发现并报告([email protected]),已于2025年12月18日正式披露。
该反射型XSS漏洞位于Kentico Xperience的Pages dashboard widget配置功能模块中。漏洞产生的根本原因是应用程序在处理用户可控输入时,未能正确实施输出编码(output encoding)或输入验证(input validation)措施。当管理员用户访问包含恶意脚本参数的页面时,服务器将未经过滤的用户输入直接反射到HTTP响应中,浏览器随后将其解析为HTML/JavaScript代码并执行。攻击者需要构造特定的URL参数或表单数据,其中包含JavaScript payloads(如<script>alert(document.cookie)</script>或基于事件处理器的payloads如<img src=x onerror=...>)。由于攻击针对的是管理员用户,攻击者可能获取管理员权限,进而控制整个Kentico Xperience实例。漏洞利用需要以下条件:1)攻击者能够诱使管理员点击特制链接或访问包含payload的页面;2)目标Kentico Xperience实例存在漏洞的配置对话框功能;3)管理员会话处于活跃状态。建议通过以下方式修复:1)对所有用户输入实施严格的输入验证;2)使用上下文感知的输出编码;3)实施Content-Security-Policy(CSP)响应头;4)应用Kentico官方发布的安全补丁。