CVE-2023-53892CVE-2023-53892是Blackcat CMS 1.4版本中的一个高危远程代码执行漏洞。该漏洞存在于jQuery插件管理器功能中,允许经过身份验证的管理员用户通过上传恶意构造的ZIP压缩包来注入恶意PHP代码。由于Blackcat CMS在插件上传过程中缺乏对文件内容的充分安全验证,攻击者可以绕过基本的安全检查,上传包含恶意PHP脚本的插件包。一旦恶意PHP文件被上传到服务器,攻击者可以通过HTTP请求访问该文件,并利用特定的参数(如'code'参数)执行任意系统命令,从而完全控制服务器。Blackcat CMS是一款基于PHP和MySQL的开源内容管理系统,广泛应用于中小型网站和企业内部系统。此漏洞的CVSS评分为7.2,属于高危级别,攻击向量为网络,认证要求为高权限,无需用户交互即可实现攻击。漏洞的机密性、完整性和可用性影响均为高。对于部署了Blackcat CMS 1.4版本的组织机构,建议立即采取修复措施,避免遭受远程代码执行攻击。
该漏洞的技术原理主要涉及Blackcat CMS的jQuery插件管理器功能的安全缺陷。具体来说:1) 插件上传机制存在缺陷:系统允许管理员上传ZIP格式的插件压缩包,但在解压和安装过程中没有对PHP文件内容进行充分的恶意代码检测。2) 文件存储位置可预测:上传的插件文件会被存储在可预测的Web访问目录下,使得攻击者可以直接通过HTTP请求访问上传的恶意PHP文件。3) 参数注入点:恶意PHP脚本中包含可被触发的代码执行逻辑,通过'code'参数可以注入任意系统命令。攻击者构造的恶意PHP脚本示例可能包含如system($_GET['code'])或eval(base64_decode($_GET['code']))等代码。4) 权限提升:由于管理员账户本身就具有较高的系统权限,攻击成功后可以直接以Web服务器运行账户的权限执行命令,可能进一步实现权限提升或横向移动。整个攻击过程不需要额外的用户交互,攻击者只需具备有效的管理员凭证即可。