IPBUF安全漏洞报告
English
CVE-2024-58318 CVSS 6.1 中危

CVE-2024-58318: Kentico Xperience 存储型XSS漏洞

披露日期: 2025-12-18

漏洞信息

漏洞编号
CVE-2024-58318
漏洞类型
存储型跨站脚本(XSS)
CVSS评分
6.1 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
Kentico Xperience

相关标签

存储型XSSKentico XperienceCVE-2024-58318富文本编辑器漏洞内容管理系统漏洞跨站脚本中等严重Web应用安全

漏洞概述

CVE-2024-58318是Kentico Xperience内容管理系统中的一个存储型跨站脚本(XSS)漏洞,CVSS评分6.1,属于中等严重程度。该漏洞存在于Kentico Xperience的富文本编辑器组件中,该组件广泛应用于页面构建器和表单构建器功能。攻击者可以通过在富文本编辑器中注入恶意URI或JavaScript代码,将恶意脚本存储在系统数据库中。当其他用户访问包含恶意内容的页面时,存储的恶意脚本会在其浏览器中执行,从而窃取会话令牌、劫持用户账户、进行钓鱼攻击或传播恶意软件。由于该漏洞需要用户交互才能触发,攻击者通常需要诱导管理员或其他用户访问包含恶意脚本的页面。此漏洞于2024年12月18日披露,发现者为VulnCheck安全研究团队。Kentico Xperience是一款企业级内容管理系统和数字营销平台,广泛应用于各种规模的组织和企业的网站管理和内容发布。

技术细节

该漏洞是典型的存储型XSS漏洞,攻击向量为网络远程攻击,无需认证即可发起攻击,但需要用户交互。攻击者利用Kentico Xperience富文本编辑器对用户输入的URI和脚本内容缺乏充分的过滤和验证,将恶意JavaScript代码嵌入到页面内容中。富文本编辑器在保存内容时未对特殊字符和脚本标签进行正确转义,导致恶意代码被存储在数据库中。当其他用户通过浏览器访问包含恶意内容的页面时,富文本编辑器渲染内容时将恶意脚本一同输出到页面HTML中,浏览器将其作为可执行脚本处理。攻击者可利用此漏洞执行任意JavaScript代码,包括读取用户Cookie、修改页面内容、发起进一步攻击等。CVSS向量显示该漏洞的网络可达性(AV:N)、低复杂度(AC:L)、无需认证(PR:N)但需要用户交互(UI:R),对机密性和完整性的影响均为低( C:L/I:L),对可用性无影响(A:N)。

攻击链分析

STEP 1
步骤1
攻击者访问Kentico Xperience管理后台或具有内容编辑权限的账户
STEP 2
步骤2
导航至页面构建器或表单构建器的富文本编辑器
STEP 3
步骤3
在富文本编辑器中注入包含恶意URI或JavaScript代码的内容
STEP 4
步骤4
保存或发布包含恶意脚本的内容到网站
STEP 5
步骤5
恶意脚本被存储在数据库中,当其他用户访问页面时触发执行
STEP 6
步骤6
恶意脚本在受害者浏览器中执行,窃取Cookie、会话令牌或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2024-58318 PoC: Stored XSS via Rich Text Editor --> <!-- Attack Vector: Inject malicious URI/JavaScript in Kentico Xperience rich text editor --> <!-- Method 1: Using JavaScript URI --> <img src="x" onerror="javascript:alert(document.cookie)"> <!-- Method 2: Using data URI --> <a href="javascript:alert('XSS');">Click me</a> <!-- Method 3: Using event handlers --> <svg/onload=alert(document.domain)> <!-- Method 4: Using meta refresh with JavaScript --> <meta http-equiv="refresh" content="0;javascript:alert('XSS')"> <!-- Exploitation Steps: --> <!-- 1. Login to Kentico Xperience admin panel --> <!-- 2. Navigate to Page Builder or Form Builder --> <!-- 3. Open Rich Text Editor --> <!-- 4. Insert malicious payload --> <!-- 5. Save/Publish the content --> <!-- 6. When victim views the page, XSS will execute -->

影响范围

Kentico Xperience < 13.0.200
Kentico Xperience < 14.0.200
Kentico Xperience < 15.0.200

防御指南

临时缓解措施
在官方补丁发布之前,可采取以下临时缓解措施:1)限制富文本编辑器的使用权限,仅允许受信任的管理员使用;2)实施严格的输入验证规则,过滤javascript:、onerror、onload等危险关键字;3)部署WAF(Web应用防火墙)规则检测和阻止XSS攻击尝试;4)对所有用户输入内容进行HTML实体编码后再输出;5)启用内容安全策略(CSP)限制脚本执行;6)加强对内容审核流程的监控,及时发现和移除恶意内容。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表