CVE-2025-57567CVE-2025-57567是PluXml CMS主题编辑器中存在的一个严重远程代码执行(RCE)漏洞,CVSS评分为9.1,属于严重级别。该漏洞位于PluXml CMS默认主题目录下的minify.php文件(路径为/themes/defaut/css/minify.php)。PluXml是一款轻量级的开源内容管理系统(CMS),以其简洁性和易用性而受到中小型网站管理员的青睐。
该漏洞的根本原因在于主题编辑器对管理员用户权限的校验不足,允许已认证的管理员用户通过管理面板直接覆盖minify.php文件的内容。攻击者可以将任意PHP代码写入该文件,由于该文件位于Web可访问目录下,PHP代码将随后续请求被Web服务器解析执行,从而实现远程代码执行。攻击者一旦成功利用该漏洞,即可在服务器上执行任意系统命令,包括但不限于读取敏感文件、植入WebShell、横向移动、数据窃取以及完全控制服务器等恶意行为。
由于该漏洞需要管理员权限(PR:H)才能利用,因此攻击者需要首先获取合法的管理员凭据,或者通过其他途径(如社会工程、凭据泄露等)获得管理员访问权限。尽管如此,一旦获得管理员权限,利用该漏洞的攻击过程非常简单且无需用户交互(UI:N),对系统的机密性、完整性和可用性均产生高影响(C:H/I:H/A:H),同时影响范围会发生改变(S:C),可能波及其他安全域。
PluXml CMS主题编辑器功能允许管理员通过Web管理面板编辑主题相关的文件,包括CSS、JavaScript以及PHP文件。然而,该编辑器在实现上存在严重的安全缺陷,未对可编辑文件类型进行充分的限制或过滤。
具体而言,漏洞存在于/themes/defaut/css/minify.php文件中。该文件原本是一个用于压缩CSS资源的辅助脚本,位于Web可访问目录中。当管理员通过主题编辑器修改该文件内容时,系统未对写入内容进行安全检查,允许注入任意PHP代码。
利用方式如下:
1. 攻击者首先需要获取PluXml CMS的管理员凭据(用户名和密码),可以通过暴力破解、社会工程或凭据泄露等方式获得。
2. 登录管理面板后,导航至主题编辑器功能。
3. 定位到/themes/defaut/css/minify.php文件,使用编辑器将其内容替换为恶意的PHP代码,例如:<?php system($_GET['cmd']); ?>。
4. 保存修改后,通过Web浏览器直接访问该文件,并附加命令参数,如/themes/defaut/css/minify.php?cmd=id,即可执行系统命令。
5. 攻击者可以进一步上传完整的WebShell,获取对服务器的持久化控制权限。
该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H,表明攻击通过网络发起、攻击复杂度低、需要高权限(管理员)、无需用户交互、影响范围会改变、对机密性、完整性和可用性均产生高影响。