CVE-2024-58280CVE-2024-58280是CMSimple 5.15版本中的一个高危远程命令执行漏洞,CVSS评分高达8.8分,属于高危级别。该漏洞存在于CMSimple的内容管理系统中,允许经过认证的低权限攻击者通过修改文件扩展名配置,上传恶意PHP文件到服务器媒体目录,从而在目标服务器上执行任意代码。CMSimple是一款轻量级的开源内容管理系统,广泛应用于小型网站和个人博客。由于该漏洞利用难度较低,且无需用户交互即可实现攻击,对使用受影响版本CMSimple的服务器构成严重安全威胁。攻击者利用此漏洞可以完全控制受害服务器,窃取敏感数据、安装后门、部署挖矿程序或进一步横向移动攻击内网其他系统。该漏洞由VulnCheck安全研究员发现并报告,披露日期为2025年12月10日。建议所有使用CMSimple 5.15的用户立即采取修复措施。
该漏洞的核心问题在于CMSimple 5.15对用户上传文件的扩展名验证机制存在缺陷。攻击者首先需要获取CMSimple系统的低权限账号登录凭证。登录后,攻击者可以通过管理后台修改Extensions_userfiles配置参数,在原有文件扩展名后追加',php'。这一操作使得系统允许上传.php格式的文件。随后,攻击者将包含恶意代码的PHP文件(如webshell)上传到媒体目录。由于CMSimple在文件上传时未对上传文件的内容和扩展名进行严格的二次校验,恶意PHP文件被成功保存在服务器上。攻击者通过访问该PHP文件路径,即可触发webshell执行,在服务器上以Web服务用户权限执行任意系统命令。整个攻击过程无需任何用户交互,攻击者只需具备基本的CMSimple账号即可完成漏洞利用。该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H,表明攻击复杂度低、权限要求低、影响范围广,对机密性、完整性和可用性均造成严重影响。