CVE-2025-14829CVE-2025-14829是WordPress平台下E-xact Hosted Payment支付插件的一个高危安全漏洞。该插件主要用于在WordPress网站中集成E-xact在线支付功能,允许网站管理员接收和处理在线支付。漏洞存在于插件的2.0及以下所有版本中,由于插件在处理文件操作时对用户输入的文件路径验证不足,攻击者可以利用这一缺陷在无需任何认证的情况下,通过构造特殊的请求参数指定任意文件路径,从而触发服务器端任意文件删除操作。该漏洞的CVSS评分高达9.1分,属于严重级别,对使用该插件的WordPress网站构成重大安全威胁。攻击者可以利用此漏洞删除服务器上的任意文件,包括但不限于WordPress核心文件、主题文件、插件文件、配置文件(如wp-config.php)以及用户上传的媒体文件等。一旦关键文件被删除,可能导致网站完全瘫痪、数据丢失、甚至服务器被完全控制。鉴于该漏洞的利用难度低且无需认证,建议所有使用该插件的用户立即采取修复措施。
该漏洞的根本原因在于E-xact Hosted Payment WordPress插件在实现文件操作功能时缺乏严格的路径验证机制。插件在处理文件删除请求时,直接使用用户提供的路径参数而未进行充分的安全检查。攻击者可以通过构造类似../这样的路径遍历序列,或者直接指定绝对路径来访问服务器上的任意文件。在技术实现层面,插件可能使用PHP的unlink()或类似文件操作函数,在调用这些函数前未对传入的文件路径进行规范化处理和安全过滤。具体利用方式是通过WordPress的AJAX端点或直接发送HTTP请求,传递包含恶意路径的POST参数。由于插件未实现权限检查和路径验证,服务器会直接执行文件删除操作。攻击者通常会优先删除wp-config.php文件来重置WordPress管理员密码,或者删除.htaccess文件来绕过安全限制,甚至可以删除整个插件目录以获得进一步利用的机会。该漏洞的成功利用需要攻击者具备基本的HTTP请求能力,不需要任何WordPress账号或特殊权限。