CVE-2025-65473CVE-2025-65473是EasyImages 2.0版本中存在的一个严重安全漏洞。该漏洞位于管理后台的/admin/filer.php组件中,是一个任意文件重命名(Arbitrary File Rename)漏洞。攻击者利用该漏洞可以在具备管理员权限的情况下,通过在上传文件名中注入恶意载荷,实现任意代码执行。EasyImages是一款广泛使用的轻量级图片管理程序,其管理后台的文件管理器功能存在安全缺陷。攻击者首先需要获得管理员账户凭据才能访问受影响的组件。一旦成功利用,攻击者可以完全控制目标服务器,执行任意系统命令,上传恶意文件,或进一步横向移动到内网其他系统。该漏洞的CVSS评分高达9.1分,属于严重级别,对使用该产品的企业或个人用户构成重大安全威胁。由于攻击向量为网络层面且不需要用户交互,攻击者可以在互联网上远程发起攻击。建议所有使用EasyImages 2.0 v2.8.6及以下版本的用户立即采取修复措施。
该漏洞的核心问题在于/admin/filer.php组件对用户上传文件名的过滤和验证机制存在缺陷。攻击者通过上传文件时在文件名中注入恶意Payload,如将文件名修改为包含PHP代码的形式(如shell.php),然后利用文件重命名功能将文件移动到Web可访问目录,从而实现远程代码执行。具体技术细节如下:1. 文件上传功能未对文件名进行充分的sanitization处理;2. 文件重命名功能允许用户自定义目标文件名和路径;3. 攻击者可以将普通图片文件重命名为.php后缀的恶意脚本文件;4. 重命名后的文件如果位于Web根目录,访问该文件即可触发PHP代码执行。漏洞利用的关键在于利用文件管理器的不安全重命名操作,将非可执行文件重命名为可执行脚本文件,然后通过HTTP请求访问执行恶意代码。修复方案需要在文件重命名功能中增加严格的白名单验证,限制目标文件名只能是允许的扩展名,并且禁止将文件重命名到Web可访问目录。