CVE-2020-36889CVE-2020-36889是Kentico Xperience CMS系统中存在的存储型跨站脚本攻击漏洞。该漏洞允许具有低权限的远程攻击者通过在错误消息中注入特制的恶意对象名称来执行跨站脚本攻击。当系统管理员在管理界面查看错误消息时,注入的恶意JavaScript代码会在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取或对管理员进行进一步攻击。此漏洞的CVSS评分为5.4,属于中等严重程度,需要用户交互才能成功利用。攻击向量为网络,认证要求较低权限,但需要管理员查看相关错误消息才能触发漏洞。由于漏洞位于管理界面的错误消息处理机制中,攻击者可以利用此漏洞对具有更高权限的管理员用户进行攻击,从而可能获得更大的系统控制权限。
该存储型XSS漏洞存在于Kentico Xperience的管理界面错误消息处理模块中。当系统处理包含恶意构造的对象名称时,这些名称会被存储在系统数据库中,而系统未能对用户输入进行充分的HTML实体编码。在管理员访问特定的管理功能页面查看错误日志或错误消息时,未经过滤的恶意脚本会被浏览器解析执行。攻击者需要具备基本的用户账户(低权限即可),通过在对象创建或编辑接口中输入包含<script>标签或事件处理器(如onerror、onload等)的特制对象名称。系统将这些恶意输入存储后,当管理员触发错误场景或查看相关日志时,恶意代码便会自动执行。由于攻击针对的是具有更高权限的管理员账户,攻击者可能借此获取管理员会话令牌,进一步控制整个CMS系统。