CVE-2025-69005CVE-2025-69005是WordPress主题Search & Go中发现的一个高危安全漏洞,严重程度为8.1分(CVSS 3.1)。该漏洞属于PHP远程文件包含类别中的本地文件包含(Local File Inclusion,LFI)问题。漏洞源于Search & Go主题在处理文件包含请求时,对用户可控的输入参数缺乏充分的验证和过滤,导致攻击者可以通过构造恶意请求,诱使服务器包含任意本地文件。攻击者利用此漏洞可以读取服务器上的敏感配置文件,如wp-config.php(可能包含数据库凭证和API密钥)、/etc/passwd等系统文件。在特定配置条件下,攻击者甚至可能通过日志污染或上传图片等方式实现远程代码执行(RCE),从而完全控制受影响的服务器。此漏洞影响了Search & Go主题的2.8及以下所有版本,鉴于该主题在WordPress生态系统中的广泛使用,受影响的网站数量可能相当可观。漏洞由Patchstack安全团队的审计人员发现并报告,建议使用该主题的网站管理员立即采取应对措施。
Search & Go主题的本地文件包含漏洞主要源于主题文件中对include/require语句的不当实现。攻击者可以通过URL参数注入路径遍历序列(如../)来访问服务器上的敏感文件。具体来说,主题的某些功能模块在处理请求时,直接将用户输入拼接到文件路径中,而未进行安全校验。例如,攻击者可能通过构造类似?page=../../../../etc/passwd的请求,诱使服务器读取系统账户文件。在WordPress环境中,攻击者首先尝试读取wp-config.php获取数据库凭证,这可能帮助进一步横向移动。若服务器配置不当(如allow_url_include开启),攻击者甚至可能通过远程文件包含执行恶意代码。典型的攻击路径包括:1)读取配置文件获取敏感信息;2)读取日志文件寻找已植入的webshell;3)利用LFI转化为RCE。防御此漏洞需要对所有文件包含操作进行严格的输入验证,使用白名单机制限制可包含的文件范围,并避免将用户输入直接用于文件路径构造。