CVE-2024-58323CVE-2024-58323是Kentico Xperience内容管理系统中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于系统的表单构建器功能中,特别是Checkbox表单组件。攻击者可以利用表单构建器的HTML支持功能,通过Checkbox组件注入恶意JavaScript脚本。当其他用户访问包含该恶意脚本的页面时,攻击代码会在用户浏览器中执行,从而窃取用户会话Cookie、劫持用户账户、进行钓鱼攻击或修改页面显示内容。由于该漏洞为存储型,恶意脚本会被永久保存在服务器端,所有访问受影响页面的用户都会受到攻击。漏洞需要低权限账户即可利用,但需要用户交互才能触发。CVSS评分5.4,属于中等严重程度。
该漏洞的根本原因在于Kentico Xperience的表单构建器对Checkbox组件的用户输入缺乏充分的输入验证和输出编码。攻击者可以在创建或编辑Checkbox表单组件时,在标签或描述字段中嵌入恶意HTML/JavaScript代码。系统未能对用户输入进行安全过滤和转义处理,直接将未 sanitized 的内容存储在数据库中。当管理员或其他用户通过CMS查看或编辑包含该组件的页面时,嵌入的恶意脚本会被浏览器解析执行。由于是存储型XSS,攻击 payload 会持久存在于系统中,攻击者只需诱导目标用户访问相应页面即可触发攻击。攻击者可能利用此漏洞窃取会话令牌、凭据或执行其他恶意操作。Kentico官方已在hotfixes中发布了安全更新修复此问题。