CVE-2026-25458Select-Themes开发的WordPress主题Moments存在严重的安全漏洞。该漏洞是由于PHP程序中“包含/需求语句”的文件名控制不当导致的,具体表现为PHP本地文件包含(LFI)。攻击者无需认证即可利用此漏洞读取服务器上的敏感文件,甚至可能在特定条件下执行远程代码。此漏洞影响了Moments主题2.2及之前的所有版本,对系统的机密性、完整性和可用性均构成高风险。
该漏洞的根源在于Moments主题的PHP代码未能正确过滤用户输入的参数,将其直接传递给了`include`或`require`等文件包含函数。在Web应用中,当开发人员使用用户可控的变量来指定被包含文件的路径时,如果未对输入进行严格的校验(如检查是否存在`../`路径遍历字符或是否为白名单内的文件),攻击者即可操控该路径。
具体来说,攻击者可以向服务器发送特制的HTTP请求,修改特定参数指向Web根目录之外的敏感文件(如`/etc/passwd`、`wp-config.php`等)。由于漏洞描述中提到了“PHP远程文件包含”,这意味着如果服务器PHP配置中的`allow_url_include`选项被开启,攻击者可能进一步利用此漏洞包含远程恶意脚本,从而在服务器上执行任意代码,完全控制服务器。CVSS v3.1评分8.1分,反映了其无需交互、无需认证即可造成高破坏力的特性。