CVE-2025-49371CVE-2025-49371是WordPress Strux主题中的一个高危本地文件包含漏洞,由Patchstack安全团队的审计人员发现。该漏洞存在于PHP程序的Include/Require语句中对文件名的不当控制,允许未经认证的远程攻击者通过构造恶意请求包含服务器上的本地文件。攻击者可能利用此漏洞读取敏感配置文件(如wp-config.php)、系统文件(如/etc/passwd)或包含敏感信息的其他文件,从而可能导致服务器完全沦陷。由于CVSS评分达到8.1分,且无需认证即可利用,该漏洞对使用受影响版本Strux主题的WordPress网站构成严重安全威胁。建议所有使用该主题的用户立即升级到最新版本或采取临时缓解措施。
该漏洞属于经典的PHP本地文件包含(Local File Inclusion, LFI)漏洞。在Strux主题的PHP代码中,程序直接使用用户可控的输入参数作为include/require语句的文件路径,而未对输入进行充分的验证和过滤。攻击者可以通过URL参数传递恶意构造的文件路径(如../),利用目录遍历技术访问服务器上的敏感文件。典型的利用方式包括:1) 使用null字节注入绕过文件扩展名限制;2) 利用PHP伪协议(如php://filter)读取任意文件内容;3) 结合文件上传功能实现远程代码执行。由于PHP的include/require语句会执行被包含文件的PHP代码,如果攻击者能够上传包含恶意PHP代码的文件并成功包含执行,即可获得服务器的命令执行权限。该漏洞的攻击复杂度为高(AC:H),但对机密性、完整性和可用性都造成严重影响。