CVE-2024-58305CVE-2024-58305是WonderCMS 4.3.2版本中的一个高危安全漏洞,CVSS评分达到8.8分。该漏洞属于存储型跨站脚本(XSS)漏洞,攻击者可以通过模块安装端点注入恶意JavaScript代码。攻击者精心构造一个XSS payload,诱骗已认证的管理员访问恶意链接,从而在管理员不知情的情况下安装包含反向shell的恶意模块。一旦恶意模块被激活,攻击者即可在目标服务器上执行任意远程命令,完全控制受害系统。该漏洞需要攻击者具备低权限用户身份,但无需用户交互即可完成攻击,机密性、完整性和可用性均受到严重影响。
该漏洞存在于WonderCMS的模块安装功能中。攻击者首先构造一个包含恶意JavaScript代码的XSS payload,通过模块安装端点将该payload注入到系统中。由于WonderCMS在处理模块名称或描述时未对用户输入进行充分的HTML转义和过滤,导致恶意脚本被存储在数据库中。当管理员访问管理后台或触发相关功能时,恶意JavaScript代码会在管理员的浏览器上下文中执行。攻击者利用此机会通过JavaScript代码调用模块安装API,下载并安装一个包含反向shell的恶意模块。反向shell模块被激活后,会在服务器上打开一个shell连接,攻击者通过该连接可以执行任意系统命令,实现远程代码执行。整个攻击过程利用了XSS漏洞作为跳板,绕过了CSRF令牌等防护机制。