CVE-2025-59558CVE-2025-59558是WordPress主题Billey中的一个高危安全漏洞,CVSS评分达到8.1分,属于高危级别。该漏洞属于PHP远程文件包含(PHP Remote File Inclusion)类别,具体表现为对Include/Require语句中文件名控制不当(Improper Control of Filename for Include/Require Statement)。攻击者可以利用此漏洞实现本地文件包含(LFI)或远程文件包含(RFI),从而读取服务器上的敏感文件,甚至可能在特定条件下执行任意代码。该漏洞由Patchstack团队的[email protected]发现并报告,披露日期为2025年10月22日。漏洞影响Billey主题从任意版本至2.1.6之前的所有版本。由于Billey是WordPress平台上广泛使用的商业主题,此次漏洞可能影响大量使用该主题的网站。攻击者无需认证即可利用此漏洞,且无需用户交互,这使得漏洞具有较高的实际威胁性。建议使用该主题的用户尽快升级到2.1.6或更高版本以修复此安全问题。
该漏洞存在于Billey主题的文件处理逻辑中,具体是PHP程序对Include/Require语句中使用的文件名缺乏适当的验证和过滤。攻击者可以通过构造恶意请求,在文件包含路径中注入特殊字符或路径遍历序列(如../),从而包含服务器上的任意文件。在某些配置下,如果allow_url_fopen或allow_url_include选项被启用,攻击者甚至可以包含远程服务器上的恶意文件,实现远程代码执行。典型的利用方式是通过URL参数传递文件路径,主题代码在未进行充分验证的情况下直接使用include或require语句加载指定文件。常见的敏感目标文件包括:/etc/passwd(读取系统用户信息)、wp-config.php(获取数据库凭证)、.htaccess(获取服务器配置)等。成功利用此漏洞可能导致:1)敏感信息泄露;2)服务器配置暴露;3)在特定条件下实现远程代码执行,从而完全控制服务器。修复方案应在文件包含前对用户输入进行严格的路径验证和白名单过滤。