CVE-2023-53952CVE-2023-53952是Dotclear博客系统中的一个高危远程代码执行漏洞,CVSS评分达到8.8分。该漏洞存在于Dotclear 2.25.3版本中,攻击者通过利用文件上传功能,将包含恶意PHP代码的.phar文件上传到服务器,从而实现任意代码执行。Dotclear是一款开源的博客内容管理系统,广泛应用于个人博客和企业网站。该漏洞的利用需要攻击者具备低权限的用户账户,这大大降低了攻击门槛。由于博客系统通常需要用户注册功能,攻击者可以轻松注册账户后利用此漏洞获取服务器完全控制权。该漏洞影响服务器的机密性、完整性和可用性,攻击成功后可能导致用户数据泄露、网站被篡改或服务中断等严重后果。
该漏洞的核心问题在于Dotclear 2.25.3版本对文件上传功能的验证不完善。攻击者利用博客文章创建界面中的文件上传功能,上传扩展名为.phar的恶意PHP文件。由于系统未对.phar文件内容进行充分的安全检查,攻击者可以在文件中嵌入PHP代码,如system()、exec()等函数调用。攻击流程如下:首先攻击者需要拥有Dotclear系统的有效用户账户(低权限即可),然后通过博客文章编辑界面或媒体管理功能上传精心构造的.phar文件。上传成功后,攻击者通过访问该文件的URL路径来触发PHP代码执行。由于.phar文件被服务器解析为PHP脚本,其中的恶意代码将以Web服务器进程的用户权限执行,从而实现远程代码执行。攻击者可以利用此漏洞执行系统命令、读取敏感文件、植入后门或进一步横向移动。