CVE-2025-65474CVE-2025-65474是EasyImages 2.0 v2.8.6及以下版本中的一个高危安全漏洞,存在于/admin/manager.php组件中。该漏洞允许未经认证的远程攻击者利用任意文件重命名功能,将合法的PHP文件重命名为.svg格式,从而绕过服务器的文件上传安全检查。一旦攻击者成功上传恶意PHP文件并将其重命名为SVG格式,该文件将作为SVG图像被服务器解析,但由于文件内容仍为PHP代码,攻击者可以通过直接访问该文件来执行任意PHP代码,最终实现远程代码执行(RCE)。CVSS评分高达9.8分,属于严重级别,对系统机密性、完整性和可用性均造成严重影响。攻击者可以利用此漏洞完全控制受影响的Web服务器,窃取敏感数据、植入后门或进一步横向移动攻击。由于该漏洞无需认证即可利用,且攻击复杂度低,因此具有极高的实际威胁性,建议立即采取修复措施。
该漏洞的核心问题在于EasyImages 2.0的/admin/manager.php组件在处理文件重命名操作时,缺乏对目标文件扩展名的充分验证。攻击者首先通过正常的文件上传功能上传一个包含恶意PHP代码的文件(如webshell.php)。由于系统可能对.php文件有上传限制或安全检测,直接访问该PHP文件会被Web服务器拒绝执行或被安全策略拦截。攻击者随后利用文件管理功能中的重命名接口,将webshell.php重命名为webshell.svg。当服务器配置允许.svg文件被PHP解析时(如通过AddType指令或服务器配置错误),访问webshell.svg将触发PHP代码执行。攻击者可以通过发送精心构造的HTTP请求来实现整个攻击流程,包括:1) 上传恶意PHP文件;2) 拦截并修改重命名请求,将Content-Disposition或文件名参数中的.php扩展名改为.svg;3) 服务器返回重命名成功响应;4) 攻击者直接访问重命名后的.svg文件,触发PHP代码执行。整个攻击过程可以在几分钟内完成,且不需要任何用户交互或特殊权限。