CVE-2025-10916CVE-2025-10916是FormGent WordPress插件中存在的一个高危安全漏洞,该漏洞在2025年10月21日被披露,CVSS评分为9.1,属于严重级别漏洞。该漏洞源于插件对文件路径验证不充分,导致未经身份验证的攻击者可以在服务器上执行任意文件删除操作。FormGent是一款用于WordPress的表单管理插件,广泛应用于各类网站中。由于该漏洞无需任何认证即可利用(PR:N),且不需要用户交互(UI:N),攻击者可以通过网络远程(AV:N)发起攻击,对目标服务器的文件系统造成严重破坏。一旦攻击者成功利用该漏洞删除关键文件(如WordPress核心配置文件wp-config.php),可能导致网站完全瘫痪、数据丢失,甚至通过删除安全相关文件后进一步执行远程代码。该漏洞的发现者为WPScan团队([email protected]),WPScan作为WordPress安全领域的权威机构,及时发现并报告了这一严重安全问题。受影响的版本为FormGent插件1.0.4之前的所有版本,官方已在1.0.4版本中修复了该漏洞。建议所有使用该插件的WordPress站点管理员立即检查并更新到最新版本,以避免遭受潜在攻击。
该漏洞的核心问题在于FormGent WordPress插件在处理文件操作时缺乏对文件路径的充分验证。具体而言,插件在接收用户提供的文件路径参数时,未能正确过滤和验证路径中的特殊字符(如'../'等路径遍历序列),导致攻击者可以通过构造恶意路径绕过安全检查,删除服务器上的任意文件。
利用方式如下:
1. 攻击者首先识别目标网站是否安装了FormGent WordPress插件;
2. 通过分析插件的文件处理接口(如AJAX端点或REST API),找到接受文件路径参数的入口点;
3. 构造包含路径遍历序列的恶意请求,例如使用'../../../wp-config.php'等路径,指向服务器上的关键文件;
4. 由于服务器未对路径进行规范化处理或白名单验证,恶意路径被直接传递给文件删除函数(如PHP的unlink()函数);
5. 关键文件被删除后,WordPress站点可能崩溃,攻击者可进一步删除安全防护文件,为后续攻击(如上传Webshell)创造条件。
该漏洞的危险性在于:无需认证即可利用、影响完整性(I:H)和可用性(A:H),攻击者可远程批量扫描并攻击暴露在公网上的WordPress站点。