CVE-2025-58879CVE-2025-58879是AncoraThemes开发的Festy WordPress主题中的一个高危安全漏洞,CVSS评分8.1,属于PHP远程文件包含漏洞的变体。该漏洞源于Festy主题在处理文件包含请求时对文件名参数缺乏适当的验证和过滤,允许攻击者通过构造恶意请求包含任意本地文件。在特定的PHP配置条件下(如allow_url_include开启),此漏洞甚至可能演变为远程文件包含,导致远程代码执行。Festy是一款由AncoraThemes开发的WordPress主题产品,广泛应用于各类网站。由于该漏洞无需认证即可利用,且对机密性、完整性和可用性均造成高影响,因此被评定为高危漏洞。攻击者可利用此漏洞读取服务器上的敏感配置文件,如wp-config.php,获取数据库凭证和API密钥等敏感信息,进而可能实现完全接管网站的目标。该漏洞于2025年12月18日披露,影响版本为1.13.0及以下所有版本。
该漏洞属于经典的PHP文件包含漏洞类型,具体为本地文件包含(Local File Inclusion, LFI)。漏洞产生的根本原因在于Festy主题在处理用户输入时,直接将用户可控的参数值传递给PHP的include、require、include_once或require_once等文件包含函数,而未对输入路径进行安全过滤或使用白名单机制。在PHP应用程序中,文件包含功能本身是为了提高代码复用性,但如果缺乏严格的输入验证,攻击者可以通过路径遍历技术(如使用../)结合文件包含函数读取服务器上的任意文件。例如,攻击者可能构造类似?file=../../../../etc/passwd的请求来读取系统密码文件。更危险的是,如果PHP配置中开启了allow_url_include选项,攻击者可以直接包含远程恶意脚本,实现远程代码执行。典型的利用场景包括:1) 包含日志文件写入PHP代码后被包含执行;2) 包含session文件;3) 包含/proc/self/environ文件等。此漏洞影响Festy主题从某个未知版本到1.13.0的所有版本,攻击复杂度为高(AC:H),但无需认证(PR:N)和用户交互(UI:N)。