CVE-2024-58322CVE-2024-58322是Kentico Xperience中的一个存储型跨站脚本(Stored XSS)漏洞,CVSS评分5.4,中危级别。该漏洞存在于Kentico Xperience的配送选项配置功能中,攻击者可以通过在配送选项配置中注入恶意JavaScript代码。由于该代码被永久存储在系统中,当其他用户(如管理员或客户)访问相关页面时,恶意脚本会在其浏览器中执行。这可能导致敏感用户数据(如会话Cookie、登录凭据)的窃取、会话劫持以及在用户上下文中执行未经授权的操作。漏洞利用需要攻击者拥有低权限账号,并且需要诱导其他用户访问包含恶意脚本的页面。攻击向量为网络可访问,攻击复杂度低,但需要用户交互才能触发。
该存储型XSS漏洞源于Kentico Xperience的配送选项配置模块对用户输入缺乏充分的输入验证和输出编码。攻击者以低权限用户身份登录系统后,可以在配送选项的名称、描述或其他可配置字段中插入恶意JavaScript代码(如<script>标签或事件处理器)。由于应用程序未对这些输入进行安全过滤,恶意代码被直接存储在后端数据库中。当其他用户访问配送选项列表或相关管理界面时,后端系统将存储的恶意内容未经适当转义地输出到HTML页面中,浏览器将其解析为可执行脚本。攻击者可利用此漏洞窃取受害者的认证令牌、劫持用户会话、修改页面内容或重定向用户到钓鱼站点。由于攻击代码持久化在服务器端,每次有用户访问受影响页面时都会触发攻击。