CVE-2026-4758该漏洞影响WordPress的WP Job Portal插件,其原因是`WPJOBPORTALcustomfields::removeFileCustom`函数中缺乏足够的文件路径验证。在2.4.9及以下版本中,经过身份验证的攻击者(仅需订阅者权限)即可利用此漏洞删除服务器上的任意文件。通过删除关键文件(如wp-config.php),攻击者可以轻易导致远程代码执行,从而完全控制受影响的网站。该漏洞CVSS评分为8.8,属于高危漏洞,危害极大。
该漏洞源于WordPress插件WP Job Portal在处理自定义字段文件删除请求时,未对用户输入的文件路径参数进行严格的校验和过滤。具体而言,在`includes/classes/customfields.php`文件的`removeFileCustom`函数中,代码直接信任并使用了前端提交的路径参数,导致攻击者可以通过目录遍历序列(如`../`)绕过目录限制,访问并删除Web服务器上的任意文件。由于该漏洞仅需低权限(如订阅者Subscriber)的认证账户即可触发,攻击门槛极低。最严重的利用场景是攻击者删除关键的`wp-config.php`配置文件。一旦该文件被删除,WordPress将无法连接数据库并引导用户进入重新安装流程。攻击者可利用此机会重新初始化网站,设置恶意管理员账户,从而完全接管服务器并实现远程代码执行(RCE)。此外,删除`.htaccess`或其他敏感文件也可能导致安全防线崩溃。