CVE-2025-58923CVE-2025-58923是WordPress Critique主题中的一个高危安全漏洞,CVSS评分达到8.1分。该漏洞属于PHP本地文件包含(Local File Inclusion,LFI)类型,由于Critique主题在处理文件包含请求时对用户输入的文件名缺乏充分的验证和过滤,攻击者可以利用此漏洞读取服务器上的敏感文件,包括但不限于配置文件、数据库凭证、其他站点的源代码等。Critique是一款由axiomthemes开发的WordPress评论和评价类主题,被广泛应用于需要用户评论功能的网站。该漏洞影响Critique 1.17及以下所有版本。攻击者无需任何认证即可利用此漏洞,这意味着任何访问该网站的用户都可能成为潜在的攻击者。由于WordPress主题通常具有较高的访问权限,此漏洞可能导致整个网站被攻陷,甚至进一步横向移动到服务器上的其他应用。
该漏洞存在于Critique主题的文件处理逻辑中。攻击者可以通过构造特殊的HTTP请求,在请求参数中注入目录遍历序列(如../)和目标文件路径,实现本地文件包含。PHP的include、require、include_once或require_once等文件包含函数在处理用户可控的路径时,如果没有进行严格的路径规范化(realpath)和白名单验证,就会导致文件包含漏洞。攻击者通常会尝试读取常见的敏感文件,如:/etc/passwd(获取系统用户信息)、wp-config.php(获取WordPress数据库凭证)、.htaccess(获取重写规则和访问控制配置)等。在某些配置下,攻击者还可能通过日志文件 poisoning 或上传图片中嵌入PHP代码的方式实现远程代码执行(RCE),从而完全控制服务器。由于该主题未对输入参数进行充分的过滤,攻击者可以绕过基本的防护措施。需要注意的是,即使服务器配置了allow_url_include=Off(禁止远程文件包含),本地文件包含仍然可以利用。