CVE-2025-58935CVE-2025-58935是WordPress Lunna主题中发现的一个高危安全漏洞,CVSS评分达到8.1分,属于严重程度较高的安全缺陷。该漏洞属于PHP远程文件包含(RFI)和本地文件包含(LFI)类型,存在于Lunna主题的PHP文件处理逻辑中。攻击者可以通过构造恶意的文件包含请求,无需任何认证即可利用此漏洞读取服务器上的敏感文件,甚至在特定条件下实现远程代码执行。Lunna主题是一款由axiomthemes开发的WordPress主题,广泛应用于各类网站建设中。该漏洞影响了从任意版本到1.15的所有Lunna主题版本。由于该主题在全球范围内有大量安装使用,此漏洞的存在对大量网站构成了严重的安全威胁。攻击者可以利用此漏洞读取服务器的配置文件、密码文件、系统敏感文件等,进而可能获取数据库凭证、API密钥等敏感信息,或者通过包含恶意文件实现对网站的完全控制。建议所有使用受影响版本Lunna主题的用户立即采取修复措施。
该漏洞是由于Lunna主题在处理PHP文件包含请求时,对用户可控的输入参数缺乏充分的验证和过滤所导致的。在PHP应用程序中,文件包含功能(如include、require、include_once、require_once)允许将外部文件内容引入当前脚本执行。如果攻击者能够控制被包含文件的路径或名称,就可能利用此功能执行恶意代码或读取敏感文件。在Lunna主题1.15及以下版本中,某个或多个PHP文件直接使用未经过滤的用户输入作为文件包含路径的参数。攻击者可以通过HTTP请求参数(如GET或POST参数)注入恶意路径,例如使用目录遍历序列(../../../etc/passwd)读取系统文件,或指向远程服务器上的恶意PHP文件实现远程代码执行。典型的攻击场景包括:1)通过构造类似?file=../../../../etc/passwd的请求读取系统敏感文件;2)通过指向攻击者控制的远程服务器上的恶意脚本实现RCE;3)读取WordPress配置文件wp-config.php获取数据库凭证。文件包含漏洞的危险性在于,即使目标文件本身不包含恶意代码,攻击者也可能通过包含一个预先上传的webshell来执行任意命令。防御此类漏洞的关键是对所有用户输入进行严格的验证和过滤,避免直接使用用户输入作为文件路径。