CVE-2025-10494CVE-2025-10494是WordPress平台上一款名为Motors – Car Dealership & Classified Listings的流行汽车经销商及分类列表插件中存在的高危安全漏洞。该漏洞源于插件在处理用户删除个人资料头像(profile pictures)功能时,未对文件路径进行充分的验证和过滤,导致存在路径遍历(Path Traversal)漏洞。攻击者可以利用该漏洞删除服务器上的任意文件,包括WordPress核心配置文件wp-config.php等关键文件。
该漏洞的CVSS 3.1评分为8.1分,属于高危级别。其攻击向量为网络(AV:N),攻击复杂度低(AC:L),仅需要低权限认证(PR:L,订阅者Subscriber级别及以上),无需用户交互(UI:N)。一旦成功利用,攻击者可对系统完整性(I:H)和可用性(A:H)造成严重影响。值得注意的是,删除wp-config.php等关键配置文件将导致WordPress站点进入安装向导状态,攻击者可以借此重新配置数据库连接并实现远程代码执行(RCE),从而完全控制目标服务器。
该漏洞由WordPress安全公司Wordfence的安全研究员发现并报告,披露日期为2025年10月8日。受影响版本包括所有1.4.89及以下版本,建议用户立即升级到最新修复版本以消除风险。
该漏洞的根本原因在于Motors插件在处理用户删除头像功能时,对用户提交的文件路径参数未进行严格的验证和过滤。具体而言,当已认证用户(Subscriber级别及以上)请求删除其个人资料头像时,插件直接使用用户提供的文件路径参数调用unlink()或类似的文件删除函数,而没有对路径进行规范化处理(如检查'../'目录遍历字符)或限制文件路径范围。
攻击者可以通过以下方式利用该漏洞:
1. 首先以Subscriber或更高级别的用户身份登录WordPress站点。
2. 构造包含路径遍历序列的文件路径参数,例如通过在文件名前添加'../../../wp-config.php'等相对路径,绕过插件的文件路径检查机制。
3. 通过插件的删除头像功能接口提交恶意请求,由于缺乏路径验证,服务器将根据遍历后的路径删除任意指定文件。
当删除的文件为wp-config.php时,WordPress将失去数据库配置信息,站点将进入重新安装状态。攻击者可以访问安装向导页面,配置恶意的数据库连接参数(如连接到攻击者控制的数据库),从而实现远程代码执行。此外,删除其他关键文件(如.htaccess、index.php等)也可能导致拒绝服务或进一步的攻击利用。
该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H,反映了其通过网络远程利用、攻击复杂度低、仅需低权限认证即可对系统完整性和可用性造成严重影响的特性。